2014-07-11 7 views
5

Ich habe gerade angefangen, Docker zu lernen.Docker: Problem mit dem Ziehen von einer privaten Registrierung von einem anderen Server

Ich habe eine private Registrierung auf einem Server (server1) ausgeführt wird, und kann durch folgende Eingabe ein Testbild von ihm auf server1 ziehen:

docker pull 127.0.0.1:5000/test 

Allerdings, wenn ich geben Sie den obigen Befehl von einem anderen Server , Bekomme ich die folgende Fehlermeldung:

Error: Invalid Registry endpoint: Get http://127.0.0.1:5000/v1/_ping: dial tcp 127.0.0.1:5000: connection refused 

Fehle ich etwas in der Konfiguration?

Jede Hilfe wird geschätzt.

Danke!

+0

Kannst du Befehle hinzufügen, die du auf einem anderen Server eingegeben hast? gib auch das Ergebnis für 'curl : 5000' –

+0

Ich meldete dies als Problem https://github.com/docker/docker-registry/issues/513 sowie –

Antwort

0

Die IP 127.0.0.1 bezieht sich immer auf den lokalen Rechner. Wenn Sie also "docker pull 127.0.0.1:5000/test" von einem anderen Computer aufrufen, müssen Sie die echte IP des Servers verwenden, nicht 127.0.0.1.

Vielleicht versuchen Sie den Server zuerst anpingen, indem Sie http://XXXXXXX:5000/v1/_ping von der anderen Maschine aufrufen, um sicherzustellen, dass es verfügbar ist und Sie die richtige IP verwenden.

+0

Danke für die Hilfe, jetzt bin ich Verwenden der realen IP des Servers, aber immer noch Schwierigkeiten, von der anderen Maschine zu ziehen .. – user2099986

Verwandte Themen