2024年10月22日 星期二

[docker, gui] How to start a container that can run an GUI application

xhost +local:*  # allow host X server to be connected

docker run -it --name my_container  -v /home/jing:/jing -v /tmp/.X11-unix/:/tmp/.X11-unix/ -e DISPLAY=$DISPLAY -d ubuntu:20.04


docker exec -it my_container /bin/bash


==================




=================


# stop and remove the container

docker stop my_container

docker rm my_container


# disallow X server to be connected

xhost -local:*