Installieren einer GUI-Anwendung in LXD/Docker mit einem GUI-Installer

Installieren einer GUI-Anwendung in LXD/Docker mit einem GUI-Installer

Ich habe eine alte proprietäre Software, die ich auf einer neueren Distribution ausführen muss. Ich hoffe, Container sind die Lösung.

Das Problem besteht darin, dass sich die alte Software selbst aus einer GUI-Anwendung installiert, die Interaktion erfordert. Die gesamte apt-basierte Installation kann in der Konfigurationsdatei erwähnt werden und wird bei der Image-Erstellung berücksichtigt.

Wie erstelle ich einen Container, sodass alle diese Anwendungen vorinstalliert sind, wenn ich den Container starte?

Antwort1

Sie können „ssh -X“ verwenden, um per SSH auf den Container zuzugreifen und den X11-Verkehr zurück zu Ihrem Client umzuleiten. Das ist vielleicht nicht sehr schnell, sollte aber ausreichen, um das Installationsprogramm zu durchlaufen und es zum Laufen zu bringen.

Alternativ können Sie xpra und x11vnc verwenden, um die an einen gefälschten X11-Server angeschlossene Anwendung auszuführen und über VNC zu sehen, was passiert.

verwandte Informationen