Viele Anleitungen sind für vollständige Server Installationen nicht für Docker Container gedacht. In einem Container fehlen oft essentielle Dienste wie systemd, was z. B. GNOME oder andere Desktop-Environments benötigen. Ich habe es einmal mit TigerVNC geschafft. Hier eine Anleitung. Installiere die benötigten Pakete.
apt update && apt install tigervnc-standalone-server xfce4 xfce4-goodies dbus-x11 -y
und setze ein Passwort für VNC.
vncpasswd
Starte den VNC Server einmal und beende ihn wieder um die Konfigurationsdatei zu erstellen.
vncserver :1
vncserver -kill :1
Startup Datei "~/.vnc/xstartup" bearbeiten.
nano ~/.vnc/xstartup
Trage folgendes in der Datei ein:
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xrdb $HOME/.Xresources
dbus-launch --exit-with-session startxfce4
Die Datei muss ausführbar sein!
chmod +x ~/.vnc/xstartup
Starte den VNC Server neu
vncserver :1