AWS ecr get-login生成带有未知标志的docker login命令

时间:2018-07-26 12:00:49

标签: amazon-web-services docker aws-ecs

当我使用以下命令向我的AWS ECR生成docker login命令时:

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

我得到如下输出:

docker login -u AWS -p [bigbass] -e none https://xxxx.dkr.ecr.us-east-2.amazonaws.com

问题是引发错误的-e标志:

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

我首先认为问题是配置错误的aws configure,因为我将none用作“默认输出格式”选项。之后,我修复了aws configure内的format选项,但仍然会发生。

1 个答案:

答案 0 :(得分:1)

不久前,他们更改了CLI。现在看起来像这样:

get-login [--registry-ids <value> [<value>...]] [--include-email | --no-include-email]

因此,只需将-e none替换为--no-include-email

请参见相应的文档here