无法将Docker镜像从Windows 10推送到AWS ECR

时间:2017-10-04 15:57:14

标签: amazon-web-services aws-cli amazon-ecr

当我尝试执行此命令时:

> aws ecr get-login --no-include-email --region us-east-1

我不断收到错误消息:

> Unknown options: --no-include-email

我按照此处的说明操作:http://docs.aws.amazon.com/cli/latest/userguide/installing.html 将我的aws cli更新到最新版本:

> pip install awscli --upgrade --user

但问题仍然存在。 我完全被阻止了,因为没有别的方法可以将我的docker图像推送到Amazon ECR。

我的环境如下:

  • Windows 10 Pro
  • 版本1607
  • 64位
  • aws-cli / 1.11.89 Python / 2.7.9 Windows / 8 botocore / 1.5.52
  • Docker版本17.06.0-ce,build 02c1d87

2 个答案:

答案 0 :(得分:2)

我找到了一种只使用常规命令的解决方法:

> ecr get-login --region us-east-1

然后我删除了部分:

>...-e none... 

从生成的docker login命令运行并运行它,我能够登录到我的aws ecr存储库。

答案 1 :(得分:1)

如果你摆脱了电子邮件选项,你可能会有一个包含' -e none'''' -e你不想要的你可以把它拿出来

aws ecr get-login --youroptions | sed 's/\-e none//g'