129 votes

identifiant de docker sténographie inconnue flag: 'e'

Je viens de mettre à jour ma version de docker et j'ai découvert cette commande

 aws ecr get-login
 

ne fonctionne plus. Vous avez une erreur:

Indicateur abrégé inconnu: 'e' in -e`. On dirait que docker ne supporte plus le drapeau -e.

Y'a t'il un moyen d'arranger cela?

Versions installées:

 aws-cli/1.11.111 Python/2.7.10 Darwin/16.6.0 botocore/1.5.74

Docker version 17.06.0-ce-rc5, build b7e4173
 

211voto

Scott Stensland Points 993

ajoutez ceci à votre appel

--no-include-email

voici la nouvelle syntaxe valide :

aws ecr get-login   ${normal_params_here}   --no-include-email
aws ecr get-login   --region us-east-1      --no-include-email  # for example

Cette nouvelle option est disponible dans AWS CLI de la version 1.11.91 publié sur 05/23/2017 ... question de cette mise à jour :

pip install --upgrade awscli

voir les détails ici

https://github.com/docker/for-mac/issues/1762

https://github.com/aws/aws-cli/issues/1926

pour citer :

"Vous devriez avoir reçu un email de notification à partir d'Amazon autour de 23 Mai 2017 sur le nouveau --no-include-email drapeau sur aws ecr get-login pour la compatibilité avec [Panneau] 17.06.0"

18voto

amazia Points 1253

Si, pour une raison quelconque, vous ne pouvez pas mettre à jour la version d’awscli, vous pouvez effectuer une petite manipulation de chaîne pour que cela fonctionne avec sed.

par exemple:

 $(aws ecr get-login --region eu-central-1 | sed -e 's/-e none//g')
 

cela supprimera l'indicateur -e qui n'est pas pris en charge et vous devriez pouvoir vous connecter.

7voto

Asafm Points 98

J'ai eu le même problème, mais après la réponse de Scott Stensland, je ne l'ai pas résolu.

Au cas où cela arriverait à quelqu'un d'autre, supprimer le problème '-e none' de la commande a résolu le problème.

1voto

openwonk Points 7520

Exécuter la déclaration de connexion.

 aws ecr get-login --region us-west-2
 

Ensuite, supprimez l'indicateur et la valeur -e none de l'instruction résultante. Alors, à quoi ressembleriez-vous?

 docker login -u AWS -p <long password hash> https://<image ID>.dkr.ecr.us-west-2.amazonaws.com 
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X