Warum funktioniert die X11-Weiterleitung von mir unter MacOS nicht?

0

Ich folge diesem Tutorial, um GUI von Docker auf einem MacOS-Host auszuführen.

brew install socat
brew install xquartz

und dann mit open -a XquartzIch aktiviere Verbindungen von Clients:

Bildbeschreibung hier eingeben

Dann laufe ich socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"und von einer anderen Shell aus laufe ich:

docker run -e DISPLAY=192.168.0.235:0 --privileged jess/chrome

Aber ich bekomme:

(google-chrome:1): Gtk-WARNING **: cannot open display: 192.168.0.235:0

Wo 192.168.0.235ist die IP die ich bei en0inet's Eintrag sehe .

Scheint, meine Firewall ist auch in Ordnung, vielleicht etwas mit dem Netzwerk, das ich benutze?

Bildbeschreibung hier eingeben

0x90
quelle
Wie ist Ihre Firewall-Situation? Wenn Sie beispielsweise die integrierte Anwendungsfirewall von macOS ausführen, haben Sie sie so konfiguriert, dass Xquartz eingehende Verbindungen empfangen kann? Siehe: Systemeinstellungen> Sicherheit und Datenschutz> Firewall> [Zum Entsperren auf Vorhängeschloss klicken]> Firewall-Optionen…
Spiff
@Spiff es sieht ok aus, denke ich. siehe die Bearbeitung oben.
0x90

Antworten:

1

Bei der Installation müssen xquartzSie sich abmelden und erneut anmelden, damit dies wirksam wird.

homebrewMöglicherweise haben Sie das Dialogfeld nicht gesehen, weil Sie es von installiert haben.

Rackpas
quelle