Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS ecr get login生成带有未知标志的docker登录命令_Amazon Web Services_Docker_Aws Ecs - Fatal编程技术网

Amazon web services AWS ecr get login生成带有未知标志的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生成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 configure
,因为我使用了
none
作为“默认输出格式”选项。之后,我修复了aws configure中的format选项,但它仍然存在。

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

get登录
[--注册表ID[…]]
[--包括电子邮件|--不包括电子邮件]

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


请参阅相应的文档。

我想我通过安装新版本的
aws
并在
aws ecr get login
命令中添加
--no include email
选项已经解决了这个问题。