Hier ist das Szenario
program (inside container) -> virtual machine -> localhost
Ich verwende ein Mac OS als Host und starte eine virtuelle Maschine mit Virtual Box. Innerhalb von Virtual Box starte ich einen Container, der ein Programm mit GUI enthält. Gibt es eine Möglichkeit, X11-Weiterleitungen zu meinem Mac OS-Host durchzuführen?
Danke!
Antwort1
Die Verwendung DISPLAY
von Umgebungsvariablen sollte ausreichen, um vom Container zur VM zu gelangen.
Verwenden Sie dann auf der VM, socat
um auf TCP zu lauschen und eine Verbindung zum X11-Unix-Socket ( /tmp/.X11-unix/X0
) oder abstrakten Unix-Socket (@/tmp/.X11-unix/X0) herzustellen.
Alternativ zu socat können Sie xhost +{container}
Xorg auf der VM verwenden und konfigurieren, um auf eine Netzwerkadresse zu hören.