Aws-cli: "aws ecr get-login" derrama un parámetro inexistente para "docker login"

Creado en 12 jun. 2018  ·  3Comentarios  ·  Fuente: aws/aws-cli

El uso aws ecr get-login derrama las credenciales de inicio de sesión que funcionan, pero el comando falla debido a un parámetro que no existe. Supongo que Docker lo eliminó en algún momento.

Intentar iniciar sesión con el comando que genera aws cli da como resultado:

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

Estos son los parámetros aceptables por docker login

# docker login --help

Usage:  docker login [OPTIONS] [SERVER]

Log in to a Docker registry

Options:
  -p, --password string   Password
      --password-stdin    Take the password from stdin
  -u, --username string   Username
guidance

Comentario más útil

Puede pasar --no-include-email al comando get-login y eliminará el indicador -e de la salida

Todos 3 comentarios

Puede pasar --no-include-email al comando get-login y eliminará el indicador -e de la salida

@tyhunt99 gracias por eso! funciona, pero se siente como una solución.

El parámetro -e podría haber tenido sentido en el pasado, pero ya no es relevante. En mi opinión, tiene que irse.

Sería bueno eliminarlo, pero lo mantenemos por razones de compatibilidad con versiones anteriores, ya que es posible que los usuarios aún usen una versión anterior de Docker que lo use. La solución que brindó @tyhunt99 será su mejor opción para seguir adelante.

¿Fue útil esta página
0 / 5 - 0 calificaciones