In einer typischen Docker-Datei gibt es normalerweise diese Zeile From ubuntu:16.04
, mit der ein Bild aus dem Docker-Repository abgerufen werden kann .
Jetzt habe ich mein eigenes Image-Repository erstellt:
Die Repository-URI lautet: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany
Wie im obigen Screenshot zu sehen, habe ich ein Bild auf den Server übertragen.
Ich führe Folgendes aus, um sicherzustellen, dass ich mich beim ecr angemeldet habe
> `aws ecr get-login --region us-west-2`
Flag --email has been deprecated, will be removed in 1.14.
Login Succeeded
Die ECR-Anmeldung wird ohne Fehler abgeschlossen. Dann habe ich versucht, ein neues Image zu erstellen:
> docker build -t rtf-converter . -f Dockerfile-rtf-converter
Sending build context to Docker daemon 790.1 MB
Step 1/2 : FROM mycompany:latest
repository mycompany not found: does not exist or no pull access
Hier ist der Inhalt der Docker-Datei
FROM mycompany:latest
RUN apt-get install chef-zero
Wie kann das Repository in der FROM
Anweisung richtig angegeben werden ?
Etiketten verwirren mich besonders. Was ist eine gute Konvention zur Kennzeichnung?
docker
amazon-ecr
Anthony Kong
quelle
quelle
asw ecr login
aber immer noch versagt. Ich werde die Frage überarbeiten, um dieses Problem anzugehen. Ich hoffe, es macht Ihnen nichts aus, ich verschiebe die TorstangenAntworten:
Das gleiche Muster, das Sie in
docker push
Arbeiten verwenden:quelle