tag library imagenes hub example docker amazon-ecs

library - docker login bandera abreviada desconocida: ''e''



download docker image (4)

Acabo de actualizar mi versión de Docker y descubrí ese comando

aws ecr get-login

ya no funciona Error conseguido:

bandera de taquigrafía desconocida: ''e'' en -e`. Parece que Docker ya no admite -e flag.

¿Hay alguna manera de arreglar esto?

Versiones instaladas:

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


Ejecute la declaración de inicio de sesión.

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

Luego, elimine el indicador y el valor -e none de la instrucción resultante. Entonces, lo que corres se vería ...

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


Tuve el mismo problema, sin embargo, seguir la respuesta de Scott Stensland no lo resolvió.

En caso de que le suceda a alguien más, soltar ''-e none'' del comando resolvió el problema.


agregue esto a su llamada

--no-include-email

Aquí está la nueva sintaxis válida:

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

Esta nueva opción está disponible en AWS CLI a partir de la versión 1.11.91 lanzada el 23/05/2017 ... emita esto para actualizar:

pip install --upgrade awscli

ver detalles aquí

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

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

citar :

"Debería haber recibido una notificación por correo electrónico de Amazon alrededor del 23 de mayo de 2017 sobre el nuevo indicador --no-include-email en aws ecr get-login para compatibilidad con [Docker] 17.06.0"

Por ejemplo, después de emitir siguiente

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

me muestra el siguiente resultado

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

para completar el inicio de sesión de Docker en el repositorio de aws, copie N pegue arriba en el mismo terminal, según ...

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

ahora ha iniciado sesión en el repositorio de aws docker


si por alguna razón no puede actualizar la versión awscli, puede hacer una pequeña manipulación de cadenas para que funcione con sed.

por ejemplo:

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

esto eliminará el indicador -e que no es compatible y debería poder iniciar sesión.