2016-05-13 4 views
0

Von OSX, ich folge nur dem Führungs Sie hier (detaillierte Repro Schritte unten) finden: https://console.aws.amazon.com/ecs/home?region=us-east-1#/repositories/createKann nicht ein Bild ECS Privat Registry drücken - keine grundlegenden auth Anmeldeinformationen

aws-cli/1.10.24 Python/2.7.10 Darwin/15.4.0 botocore/1.4.15

Docker Version 1.11.1, bauen 5604cbe (die neue beta)

Alles geht bis zur Push-Befehl, fein die schlägt fehl mit:

keine grundlegenden auth Anmeldeinformationen

sah ich jemanden w/den gleichen Fehler hier: Can't push image to Amazon ECR - fails with "no basic auth credentials" Leider nicht mein Problem mit nicht übereinstimmen Zugangsschlüssel zu tun zu haben scheinen. Ich habe sie mehrmals zurückgesetzt, um zu überprüfen.

Hier sind die Schritte ich getroffen habe:

➜ eval $(aws ecr get-login --region us-east-1) 
Warning: '-e' is deprecated, it will be removed soon. See usage. 
Login Succeeded 
~/projects/pw/docker/aws-wordpress ‹master ✗› (ruby-2.3.1) (5.11.0)() 

➜ docker build -t testing . 
Sending build context to Docker daemon 38.91 kB 
Step 1 : FROM wordpress:latest 
---> 81aa77247862 
...etc... 
Removing intermediate container c5849505c95d 
Successfully built 63b304c8227a 
~/projects/pw/docker/aws-wordpress ‹master ✗› (ruby-2.3.1) (5.11.0)() 

➜ docker tag testing:latest MYACCOUNT.dkr.ecr.us-east-1.amazonaws.com/testing:latest 
~/projects/pw/docker/aws-wordpress ‹master ✗› (ruby-2.3.1) (5.11.0)() 

➜ docker push MYACCOUNT.dkr.ecr.us-east-1.amazonaws.com/testing:latest 
The push refers to a repository [MYACCOUNT.dkr.ecr.us-east-1.amazonaws.com/testing] 
d80ff78e2dbe: Preparing 
...etc... 
23b28a7c4771: Waiting 
6eb35183d3b8: Waiting 
no basic auth credentials 

Antwort

1

der Lage sein zu amtlichen Sammlung zu schieben, müssen Sie in der amtlichen Sammlung Docker Repo loggt sein. Dafür müssen Sie Ihren Zugriffsschlüssel (mit Privileg zu ecr) mit aws configure einrichten.

und dann

eval $ execute (aws ecr get-Login --region us-east-1)

einmal erfolgreich, sollten Sie Anmeldung sehen

Succeeded
+0

Vielen Dank für Ihre Eingabe shib, sollte ich ich getan hatte schon mehr klar auf alles haben. Ich habe die Frage mit detaillierten Schritten aktualisiert, um zu reproduzieren –

+0

können Sie bitte überprüfen Sie Ihre ~/.docker/config.json und teilen, was der Repo-Endpunkt für ecr gespeichert als? – Shibashis

+0

Vielen Dank für diesen Scheck! Es sieht so aus, als hätte ich einen Auth-Code für ein anderes Konto bekommen. Ich bin mir nicht sicher, wie ich die Anmeldedaten zurückgesetzt habe, aber ich konnte eine entsprechende Anmeldung erhalten, indem ich das Flag --registry-ids übergebe. –

0

Als Ergänzung zu Shibashis Sie können -no-include-E-Mail versuchen Sie:

eval $(aws ecr get-login --no-include-email | sed 's|https://||') 
Verwandte Themen