Dockerfile for development GUI application with Python 3 + PyQt5
10K+
Dockerfile for development of GUI applications with Python 3 + PyQt5
Tested on Ubuntu 20.04
Links: GitHub repo, Docker Hub
You can test if everything works with the small testing app included in this docker image. You can try it with:
docker run --rm -it \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$DISPLAY \
-u qtuser \
jozo/pyqt5 python3 /tmp/hello.py
You should see a window similar to this:

IP=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}')
xhost +
You can test if everything works with the small testing app included in this docker image. You can try it with:
docker run --rm -it \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$IP:0 \
-u qtuser \
jozo/pyqt5 python3 /tmp/hello.py
Python 3 + PyQt5: https://github.com/jozo/docker-pyqt5
Python 3 + PyQt5 + QML: https://github.com/jozo/docker-pyqt5-qml
Python 3 + PyQt5 + QML + QtMultimedia: https://github.com/jozo/docker-pyqt5-qml-qtmultimedia
Build locally
docker build -t fadawar/pyqt5 .
Content type
Image
Digest
Size
170.2 MB
Last updated
almost 6 years ago
docker pull fadawar/docker-pyqt5