Skip to content

Instantly share code, notes, and snippets.

@mulderu
Last active December 21, 2018 01:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mulderu/92ca61b78aeb3c93fb0a6db4f56f3c6a to your computer and use it in GitHub Desktop.
Save mulderu/92ca61b78aeb3c93fb0a6db4f56f3c6a to your computer and use it in GitHub Desktop.
run ui application (example: python matplot out) in docker container

run ui application (example: python matplot out) in docker container

install : docker guy out to mac https://sourabhbajaj.com/blog/2017/02/07/gui-applications-docker-mac/

install XQuartz

mulder@~$ cat /usr/local/bin/run-docker-1
#!/bin/bash

open -a XQuartz
IP=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}')
xhost + $IP
docker run -it  -e DISPLAY=$IP:0 -v /tmp/.X11-unix:/tmp/.X11-unix  -v /Users/mulder/Project/dockerfs:/dockerfs py3dev:init /bin/bash
mulder@~$

mulder@~$ run-docker-1
172.30.1.27 being added to access control list
root@741f5c4ee527:/# cd dockerfs/py3dev/
root@741f5c4ee527:/dockerfs/py3dev# ls
package.json  plot_isotonic_regression.py
root@741f5c4ee527:/dockerfs/py3dev# python plot_isotonic_regression.py

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment