Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ein Docker-Image in ein ECR privates Amazon-Repository verschieben
Sie können Ihre Container-Images mit dem docker push Befehl in ein ECR Amazon-Repository übertragen.
Amazon unterstützt ECR auch die Erstellung und Übertragung von Docker-Manifestlisten, die für Images mit mehreren Architekturen verwendet werden. Weitere Informationen finden Sie unter Ein Image mit mehreren Architekturen in ein ECR privates Amazon-Repository übertragen.
Um ein Docker-Image in ein ECR Amazon-Repository zu übertragen
Das ECR Amazon-Repository muss vorhanden sein, bevor Sie das Image übertragen können. Weitere Informationen finden Sie unter Erstellen eines ECR privaten Amazon-Repositorys zum Speichern von Bildern.
-
Authentifizieren Sie Ihren Docker-Client bei der ECR Amazon-Registrierung, in die Sie Ihr Image übertragen möchten. Für jede verwendete Registrierung muss ein Autorisierungs-Token erhalten werden, und die Token sind 12 Stunden lang gültig. Weitere Informationen finden Sie unter Authentifizierung in der privaten Registrierung bei Amazon ECR.
Führen Sie den Befehl aus, um Docker bei einer ECR Amazon-Registrierung zu authentifizieren. aws ecr get-login-password Wenn Sie das Authentifizierungstoken an den docker login Befehl übergeben, verwenden Sie den Wert
AWS
für den Benutzernamen und geben Sie die ECR Amazon-Registrierung an, bei der URI Sie sich authentifizieren möchten. Wenn Sie sich bei mehreren Registrierungen authentifizieren, müssen Sie den Befehl für jede Registrierung wiederholen.Wichtig
Bei einem Fehler installieren oder aktualisieren Sie auf die neueste AWS CLI-Version. Weitere Informationen finden Sie unter Installieren der AWS Command Line Interface im AWS Command Line Interface -Benutzerhandbuch.
aws ecr get-login-password --region
region
| docker login --username AWS --password-stdin
.dkr.ecr.aws_account_id
region
.amazonaws.com -
Wenn Ihr Image-Repository noch nicht in der Registrierung existiert, in die Sie den Push durchführen wollen, erstellen Sie es. Weitere Informationen finden Sie unter Erstellen eines ECR privaten Amazon-Repositorys zum Speichern von Bildern.
-
Identifizieren Sie das zu pushende lokale Image. Führen Sie den Befehl docker images aus, um die Container-Images auf Ihrem System aufzulisten.
docker images
Sie können ein Bild mit dem identifizieren
repository:tag
Wert oder die Bild-ID in der resultierenden Befehlsausgabe. -
Kennzeichnen Sie Ihr Bild mit der zu verwendenden Kombination aus ECR Amazon-Registrierung, Repository und optionaler Image-Tag-Name. Die Registrierung hat das Format
. Der Repository-Name sollte mit dem Repository übereinstimmen, das Sie für Ihr Image erstellt haben. Wenn Sie das Image-Tag weglassen, nehmen wir an, dass das Tagaws_account_id
.dkr.ecr.region
.amazonaws.com.rproxy.goskope.comlatest
ist.Das folgende Beispiel kennzeichnet ein lokales Bild mit der ID
e9ae3c220b23
als
.
/my-repository:tagaws_account_id
.dkr.ecr.region
.amazonaws.com.rproxy.goskope.comdocker tag
e9ae3c220b23
/aws_account_id
.dkr.ecr.region
.amazonaws.com.rproxy.goskope.commy-repository:tag
-
Pushen Sie das Image mit dem Befehl docker push:
docker push
/aws_account_id
.dkr.ecr.region
.amazonaws.com.rproxy.goskope.commy-repository:tag
-
(Optional) Fügen Sie Ihrem Bild weitere Tags hinzu und übertragen Sie diese Tags an Amazon, ECR indem Sie Schritt 4 und wiederholenSchritt 5.