Information on creating docker file that supports GUI 1) http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/ 2) https://blog.docker.com/2013/07/docker-desktop-your-desktop-over-ssh-running-inside-of-a-docker-container/ 1) Create dockerfile called DockerFile (see example docker file) 2) cd into folder with dockerfile 3) nvidia-docker build -t [NAME OF IMAGE] . Ex: nvidia-docker build -t tensorflow . 4) Create a folder that you want to share 5) nvidia-docker run -ti --rm \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v [PATH OF SHARED FOLDER]:[LOCATION IN DOCKER CONTAINER] \ [NAME OF IMAGE] bash Ex: nvidia-docker run -ti --rm \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v ~/docker-data/:/home/developer/Desktop/docker-data/ \ cpu_tensorflow bash nvidia-docker run -ti --rm \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v ~/docker-data/:/home/developer/Desktop/docker-data/ \ gpu_tensorflow bash nvidia-docker run -ti --rm \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v ~/docker-data/:/home/developer/Desktop/docker-data/ \ pytorch bash nvidia-docker run -ti --rm \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v ~/docker-data/:/home/developer/Desktop/docker-data/ \ distributed_inference_tf bash Instructions: 1) Sobol Sequence 2) Cplex