Amazon web services AWS ecr get login生成带有未知标志的docker登录命令
当我使用以下命令向AWS ECR生成docker登录命令时:Amazon web services AWS ecr get login生成带有未知标志的docker登录命令,amazon-web-services,docker,aws-ecs,Amazon Web Services,Docker,Aws Ecs,当我使用以下命令向AWS ECR生成docker登录命令时: 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 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选项,但它仍然存在。不久前,他们更改了CLI。现在看起来是这样的:
get登录
[--注册表ID[…]]
[--包括电子邮件|--不包括电子邮件]
因此,只需将-e none
替换为--no include email
请参阅相应的文档。我想我通过安装新版本的
aws
并在aws ecr get login
命令中添加--no include email
选项已经解决了这个问题。