Running GUI app in Docker containers (X11)

To run GUI app in a Docker Container through X11 forwarding

In short

docker run -it --rm \
  -e DISPLAY=${DISPLAY} \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  -v $HOME/.Xauthority:/home/xterm/.Xauthority \
  --hostname $(hostname) \
  xterm xterm

To run X11 forwarding on Mac OS X, XQuartz is required