2016-05-19 6 views
1

Ich habe Probleme mit ECR getting started, da die Login erzeugte Befehl vonDocker Login für AWS ECR andernfalls mit "Kann nicht an den Docker deamon verbinden ..."

aws ecr get-login 

kehrt:

Warning: '-e' is deprecated, it will be removed soon. See usage. 
Cannot connect to the Docker daemon. Is the docker daemon running on this host? 

Leider erkennt die Dokumentation für ECR dies nicht als mögliches Problem an. Hat jemand das hier schon mal erlebt und wenn ja, was haben Sie getan um es zu reparieren? Als Referenz habe ich AWS CLI mit einem IAM-Benutzer eingerichtet, der über Richtlinien für vollständige EC2/ECR-Berechtigungen verfügt. Ich habe auch eine Berechtigungsanweisung für die ECR-Registrierung erstellt, die meinem IAM-Benutzer volle Rechte gewährt.

Antwort

2

Der Docker-Dienst wird auf Ihrem Computer nicht ausgeführt. Sie können nur dann eine Verbindung mit ECR herstellen, wenn der Andockprozess ausgeführt wird.

+0

Sie recht. Ich musste ein neues erstellen mit 'docker-machine create -d virtualbox default'. Danke, dass du meine dumme Frage beantwortet hast! –

+0

können Sie mehr ... klären? Welche Maschine? docker run hallo-world funktioniert für mich - aber der docker-Befehl, der von awscli zurückgegeben wird, gibt mir die Nachricht, dass Bill keine Verbindung herstellen konnte. – badgley

+0

@badgley Ich weiß nicht, was der Maschinenbefehl ist, aber als ich den 'docker login' Befehl als root ausgeführt habe, funktionierte es, ich weiß nicht warum. – jadkik94

1

Als i Docker auf Version 17.06.2-ce updgraded, diese Abschreibung Ankündigung bewegt ein Fehler zu sein:

unknown shorthand flag: 'e' in -e 
See 'docker login --help'. 

Die Ursache ist die "aws ecr get-login" Befehl einen ungültigen Parameter returing (“ -e keine "). Vor dieser Docker Version, es wird eine Warnung/Abschreibungs Fehler war, jetzt mit einem Rückgabecode von 125.

Um dies zu verhindern ist fehlgeschlagen Dockarbeiter, melde ich mich auf ECR ​​mit diesem Befehl:

$> $(aws ecr get-login | sed -e "s/-e none//g") 
Verwandte Themen