Ich möchte auf meinem Linux Mint 18-Server (unter X11) ssh und mich in einem Docker-Container anmelden und iPython matplotlib-Plots an den lokalen Client (auch Mint) weiterleiten lassen. Alles im lokalen Netzwerk.
Die nächste Frage, die ich gefunden habe, war: /programming/25281992/alternatives-to-ssh-x11-forwarding-for-docker-containers
Anschließend konnte ich eine Plot-GUI vom Docker auf die Anzeige des lokalen Computers (ei, den Mint-Server) übertragen, indem eine -e DISPLAY=$DISPLAYOption an den docker runBefehl übergeben wurde. Ich kann auch mit -XOption auf den Server ssh , um xeyesFenster zum Client zu bekommen .
Wenn ich jedoch mit -XOption auf den Server ssh und -DISPLAY=localhost or client IPmich bei dem Container anmelde, mit dem ausgeführt wird , kann ich immer noch kein Diagramm auf dem Clientcomputer abrufen.
Ich weiß, dass ich VNC verwenden könnte, um es zu umgehen. Aber wie kann ich das mit der X11-Weiterleitung richtig machen?
DISPLAY=$DISPLAYsollte auch im SSH-Fall funktionieren (ssh -Xsetzt die Variable auf den entsprechenden Wert, es ist nicht nur eine IP-Adresse). Hast du das versucht?