2017-02-08 3 views
2

Ich habe Remote-Computer. Ich gehe hinein in zwei Schritten:Konfigurieren von Docker für die Kommunikation über das Netzwerk

1) ssh -A [email protected] 

Dann innerhalb dieser Maschine, die ich in meinen Remote-Rechner eingeben:

2)ssh -A mymachine 

Dieser Remote-Rechner keine öffentlichen IP hat, die ich in DOCKER_HOST=xx.xx.xx.xx angeben.

Wie kann ich mein Andockfenster so konfigurieren, dass mein Laptop über eine verfügt und diese Remote-Maschine docker Daemon hätte?

+0

So ist die erste Maschine (server.com) öffentlich und ist das, wo Sie den Docker-Client ausführen möchten? Oder versuchen Sie, eine Verbindung von Ihrem lokalen Computer über die Remote-Maschine (server.com) zum Andock-Host des privaten Servers herzustellen? Brauchen Sie noch ein paar Informationen, um Ihnen zu helfen – Dockstar

+0

@Dockstar Ja, die zweite Variante ist mein Problem! –

Antwort

1

Die Docker-Client/Server-API benötigt eine erreichbare API. Genauso wie Sie keinen Webserver auf mymachine ausführen und mit einem Webbrowser auf Ihrem Laptop darauf zugreifen können, können Sie DOCKER_HOST nicht ohne eine IP konfigurieren, die Sie erreichen können.

Ihre Optionen, die ich denken kann, sind:

  • remote Ihre Befehle ausführen, entweder auf mymachine oder auf server.com.
  • Richten Sie ein VPN ein, das Ihrem Laptop eine IP gibt, die mymachine erreichen kann
  • Verwenden Sie ssh port forwarding, um einen Tunnel zu erstellen, auf den Sie Ihren DOCKER_HOST richten können. z.B. ssh -L 2376:mymachine:2376 [email protected] und dann export DOCKER_HOST=localhost:2376 (Ich habe dies nicht getestet, und es erfordert sshd, um die Option zuzulassen).
+0

Wenn ich 'ssh -L 2376 ausführen: mymachine: 2376 login @ server.com' Ich nur in server.com-Konsole eingeben. Vielleicht vermisse ich etwas. –

+0

Sie müssen mehr darüber recherchieren, wie ssh Port Forwarding funktioniert. [Hier ist eine Frage] (http://unix.stackexchange.com/q/115897/171859), die helfen kann. – BMitch

+1

Die dritte Option hat mir geholfen. –

Verwandte Themen