Skip to content

Instantly share code, notes, and snippets.

@ddm
Created June 24, 2019 06:58
Show Gist options
  • Save ddm/ef84515418325bfdd6730d7ec5b50dc8 to your computer and use it in GitHub Desktop.
Save ddm/ef84515418325bfdd6730d7ec5b50dc8 to your computer and use it in GitHub Desktop.
X11 Docker Apps with XQuartz xterm
#!/usr/bin/env bash
COMMAND=$1
pushd `dirname $0` > /dev/null
DIR=`pwd -P`
popd > /dev/null
cd $DIR
rm -rf $DIR/.X11-unix
mkdir -p $DIR/.X11-unix
ln -s /tmp/.X11-unix/X0 $DIR/.X11-unix/X0
ip=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}')
xhost + $ip
docker run -t -i -e DISPLAY=$ip:0 -v $DIR/.X11-unix:/tmp/.X11-unix $COMMAND
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment