Sign inSign up

mne124816/qt5

By mne124816

•Updated over 6 years ago

Image
0

1.4K

mne124816/qt5 repository overview

#! /bin/sh

⁠Fix for running GUI programs from within the docker container:

⁠

⁠Make xorg disable access control, i.e. let any x client connect to our

⁠server.

xhost +

⁠In order to let the container connect to the pulseaudio server over TCP,

⁠the module-native-protocol-tcp module must be enabled:

⁠

⁠load-module module-native-protocol-tcp

⁠172.17.0.1 is the default host ip address of the docker network interface

⁠(docker0). In case this is changed (e.g. docker container not using NAT

⁠address) the below env var must of course be updated.

PULSE_SERVER_TCP_ENV="-e PULSE_SERVER=tcp:x.x.x.x:4713"

⁠Create the container with all options needed to let a GUI program

⁠like qtcreator connect to the host xorg server.

⁠The current user home directory is also mounted directly into the

⁠container.-v /tmp/.docker.xauth:/tmp/.docker.xauth -e XAUTHORITY=/tmp/.docker.xauth \

docker run -it
--privileged
-v /tmp/.X11-unix:/tmp/.X11-unix
-v $(pwd)/test:/usr/app
-v /home/$USER:/home/$USER
-e DISPLAY=unix$DISPLAY
$PULSE_SERVER_TCP_ENV
--name qt-sh
-u qtuser
mne124816/qt5

Tag summary

Content type

Image

Digest

Size

747.6 MB

Last updated

over 6 years ago

docker pull mne124816/qt5