Wie kann ich eine Docker-GUI-Anwendung auf einem virtuellen Ubuntu-Server ausführen?

Wie kann ich eine Docker-GUI-Anwendung auf einem virtuellen Ubuntu-Server ausführen?

Ich habe einen Ubuntu-Server auf VMWare, den ich zu Testzwecken verwende. Ich möchte GUI-Anwendungen in einem Docker-Container ausführen. Die Situation ist:

Bildbeschreibung hier eingeben

Das Hochfahren des Containers funktioniert, aber ich bekomme keine GUI. Wenn ja, echo $DISPLAYwird es leer zurückgegeben.

Kann mir jemand in einfachen Worten Schritt für Schritt erklären, wie ich die GUI angezeigt bekomme?

Antwort1

Dies ist keine ausführliche Anleitung, aber ich erkläre die Konzepte, damit Sie von dort aus weitermachen können

Grundsätzlich haben Sie zwei Möglichkeiten:

  • Verwenden Sie einen vorhandenen X-Server, der bereits läuft
  • Verwenden Sie einen VNC-Server innerhalb des Containers

Ubuntu Server verfügt standardmäßig nicht über ein GUI-Backend (X-Server), daher ist Option 1 nicht verfügbar, sofern Sie keinen X-Server installiert haben.

Es ist wahrscheinlich einfacher, sicherzustellen, dass Ihr Container seinen eigenen VNC-Server bereitstellt, und dann mit einem Remotedesktop-/VNC-Programm eine Verbindung mit der GUI herzustellen.

Sehenmehr Infos hier.

verwandte Informationen