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

Criado em 12 jun. 2018  ·  3Comentários  ·  Fonte: aws/aws-cli

O uso de aws ecr get-login libera credenciais de login que funcionam, mas o comando falha devido ao parâmetro não existente. Eu acho que foi removido pelo docker em algum momento.

Tentar fazer login usando o comando que o aws cli gera resulta em:

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

Aqui estão os parâmetros aceitáveis ​​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

Comentários muito úteis

Você pode passar --no-include-email para o comando get-login e ele removerá o sinalizador -e da saída

Todos 3 comentários

Você pode passar --no-include-email para o comando get-login e ele removerá o sinalizador -e da saída

@tyhunt99 obrigado por isso! funciona, mas parece uma solução alternativa.

O parâmetro -e pode ter feito sentido no passado, mas não é mais relevante. IMO ele precisa ir.

Seria bom removê-lo, mas estamos mantendo-o por motivos de compatibilidade com versões anteriores, pois os usuários ainda podem estar usando uma versão antiga do docker que o usa. A solução que @tyhunt99 forneceu será sua melhor opção daqui para frente.

Esta página foi útil?
0 / 5 - 0 avaliações