2016-06-22 2 views
0

Ich bin mir nicht sicher, welches Protokoll der Befehl "docker pull" oder "docker push" verwendet. Wenn ich versuche, ein Bild von einer Remote-Repository, um auf die folgende KonventionProtokoll für den Befehl "docker pull"

"docker pull http://my-repo/image-name:tag" 

Es scheitert mit

http://my-repo/image-name:tag is not a valid repository/tag 

Aber die folgenden Befehl läuft ohne Probleme

"docker pull my-repo/image-name:tag" 

Ich habe eine Voraussetzung, dass ich das Präfix "http://" im Repo-Namen brauche. Wie kann dies erreicht werden?

Antwort

1

Verwendung: docker pull [OPTIONEN] NAME [: TAG] | [REGISTRY_HOST [: REGISTRY_PORT] /] NAME [: TAG]

Nach this, Docker verwendet https standardmäßig, es sei denn Ihre privaten Repo nicht etwas anderes zulässt.

In denselben Dokumenten werden Sie

Ein Registrierungspfad ist ähnlich einer URL zu finden, aber kein Protokoll Spezifizierer enthalten (https: //).

Explizit http:// auf Ihrem docker pull Befehl prefixing ist keine gültige Syntax.

+0

Diese Antwort beantwortet die Frage und sollte so geschlossen werden. – ferdy