【发布时间】:2016-09-29 04:25:05
【问题描述】:
我是 AWS 新手。我想在 AWS ECS 容器实例上设置一个私有 docker 存储库。我创建了一个名为 name 的存储库。 AWS 显示的示例推送命令正在运行。
aws ecr get-login --region us-west-2
docker build -t name .
docker tag name:latest ############.dkr.ecr.us-west-2.amazonaws.com/name:latest
docker push ############.dkr.ecr.us-west-2.amazonaws.com/name:latest
但是通过这些命令,我构建并推送了一个名为 name 的映像,并且我想构建一个名为 foo 的映像。所以我将命令更改为:
docker build -t foo .
docker tag foo ###########.dkr.ecr.us-west-2.amazonaws.com/name/foo
docker push ###########.dkr.ecr.us-west-2.amazonaws.com/name/foo
这应该有效,但它没有。经过一段时间的重试后,我得到了错误:
The push refers to a repository [###########.dkr.ecr.us-west-2.amazonaws.com/name/foo]
8cc63cf4528f: Retrying in 1 second
...
name unknown: The repository with name 'name/foo' does not exist in the registry with id '############'
AWS 是否真的需要为我要推送的每张图片使用一个专用存储库?
【问题讨论】:
标签: amazon-web-services docker containers