当我使用以下命令向我的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选项,但仍然会发生。
答案 0 :(得分:1)
不久前,他们更改了CLI。现在看起来像这样:
get-login
[--registry-ids <value> [<value>...]]
[--include-email | --no-include-email]
因此,只需将-e none
替换为--no-include-email
。
请参见相应的文档here。