lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 0 Minuspunkte

Ich versuche seit Stunden vergeblich ein Desktop Environment auf einem Ubuntu 22.04 Docker Container zu installieren. Ich habe schon mehrere Tutorials durchgespielt, darunter hier, hier und hier. Nichts davon hat bei mir funktioniert. Wie kann ich ein Desktop Environment (VNC o.ä) auf einem Ubuntu in Docker installieren?

von (5 Punkte)  

1 Antwort

1 Pluspunkt 0 Minuspunkte

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
von (675 Punkte)  
Der VNC Server startet, das ist schonmal mehr als ich bis jetzt hinbekommen habe. Das Problem ist aber das er auf localhost läuft und ich deshalb nicht remote darauf zugreifen kann. Wie kann ich den auf einer anderen IP oder 0.0.0.0 lauschen lassen?
Dann verfasse doch bitte eine neue Frage, damit andere Besucher die Antworten auch leicht finden können.