2016-08-24 2 views
-1

Ich versuche, ein Bild aus einer Docker-Registrierung zu ziehen. Ich habeSuchen Repo/Image In Docker

http://1.1.1.1/v2/_catalog

gegangen und ich bekomme eine Liste aller repos. Dann gehe ich zu

http://1.1.1.1/v2/repo1/tags/list

Und ich bekomme eine Liste aller Tags

Aber was ich weiß nicht, wenn Im Versuch, das Bild zu ziehen, wie Referenz ich dieses Repo-/Tag?

Ich habe versucht: Docker ziehen http://1.1.1.1/v2/repo1 Docker

Ich ziehe habe versucht, es googeln, und ich kann nicht nur eine Antwort finden. Ich bin mir wirklich nicht sicher warum. Kann jemand helfen?

+0

Danke für den Downvote mit Null Informationen oder sogar einen Beitrag, wer auch immer Sie sind. – Sugitime

Antwort

1

Versuchen Sie folgendes:

docker pull 1.1.1.1/repo1:latest 

Das Befehlsformat ist:

docker pull <host>:<port>/<repoName>:<repoTag> 

Wenn Sie Bild von Docker Nabe ziehen, wird Docker Client die Standard-IP und den Port für Sie Docker Hub hinzuzufügen, Sie müssen also nicht die IP-Adresse angeben. Bei einer privaten Registrierung müssen Sie dem Andock-Client mitteilen, wo sich Ihr Image befindet.

+0

Ich habe versucht, docker pull http://1.1.1.1/repo1:latest, aber ich bekomme den Fehler "kein gültiges Repository oder Tag". Muss ich annehmen, dass alle Einträge in/v2/_catalog Repositories sind? Gibt es eine Möglichkeit, Repositories einfach aufzulisten? – Sugitime

+0

@Sugitimes Ja,/v2/_catalog gibt die json-Liste der Repositorys zurück. Weitere Informationen finden Sie in der Registrierungs-API. Können Sie Ihre/v2/_catalog-Ausgabe und den Befehl, den Sie für docker pull verwendet haben, veröffentlichen, damit die Leute Ihre Schritte für Sie überprüfen können. –