Base Ubuntu docker image for X-based GUI applications.
Create images for X-based GUI applications using the following template:
FROM openhs/ubuntu-x # put instructions for installing desired GUI application here # ... CMD ["/path/to/gui_app"]
Then start the GUI application container like:
$ docker run --rm -e DISPLAY=$DISPLAY [--device /dev/<sound_device> [...]] \ -v /tmp/.X11-unix:/tmp/.X11-unix -v $XAUTHORITY:/tmp/.host_Xauthority:ro \ -dti <gui_app_image_name>
$ docker run --name gui_app -e DISPLAY=$DISPLAY --device /dev/snd \ -v /tmp/.X11-unix:/tmp/.X11-unix -v $XAUTHORITY:/tmp/.host_Xauthority:ro \ -dti foo/gui_app
and run it again like:
$ docker start gui_app
sounds cool, but unclear :(
could you please elaborate on details for the very basic example on how to run for example xterm?