8123a21f3e5e31ab4d0729e2b14ebd34642819c7
/tmp in container-init
I ran into a problem where the container does not start after 10 startups. The reason for this is `/tmp/.X10-lock` file are not deleted when running `docker stop`. On next `docker-start`, `/tmp/.X11-lock` is allocated instead. This keeps going until `/tmp/.X19-lock` and from that it gives up. Another workaround is to use `--tmpfs` in `docker run`. But not all users always use it.
Xubuntu on Docker
A Docker image based on Ubuntu 20.04 with the Xfce desktop environment, xrdp, xrdp PulseAudio module and VirtualGL.
Start an instance
docker run \
--name xubuntu \
--detach \
--shm-size 2g \
--publish 3322:3322/tcp \
--publish 3389:3389/tcp \
--device /dev/dri:/dev/dri \
hectormolinero/xubuntu:latest
You will be able to connect to the container via SSH through 3322/tcp port and RDP through 3389/tcp port.
Important: some software (like Firefox) need the shared memory to be increased, if you encounter any problem related to this you may use the
--shm-sizeoption.
Environment variables
UNPRIVILEGED_USER_UID: unprivileged user UID (1000by default).UNPRIVILEGED_USER_GID: unprivileged user GID (1000by default).UNPRIVILEGED_USER_NAME: unprivileged user name (guestby default).UNPRIVILEGED_USER_PASSWORD: unprivileged user password (passwordby default).UNPRIVILEGED_USER_GROUPS: comma-separated list of additional GIDs for the unprivileged user (none by default).UNPRIVILEGED_USER_SHELL: unprivileged user shell (/bin/bashby default).ENABLE_XDUMMY: enable an X dummy server (falseby default and requires the--privilegedoption).
License
See the license file.
Description
Languages
M4
46.9%
Shell
29.3%
Makefile
23.8%