![](/img/trans.png)
[英]CannotPullContainerError when trying to pull from a private docker repository in AWS Elastic Beanstalk Multicontainer
[英]Elastic Beanstalk Multicontainer Docker with private repository CannotPullContainerError
以前,我使用单个docker容器弹性beantalk环境。 它能够使用我存储在S3上的登录凭据从私有docker hub仓库下载容器。 但是,我创建了一个新的多容器docker环境,从那时起,我总是收到错误消息:
change="{TaskArn:arn:aws:ecs:eu-west-1:188125317072:task/dbf02781-8140-422a-9b81-93d83441747d
ContainerName:aws-first-test Status:4
Reason:CannotPullContainerError:
Error: image test/awstest:latest not found ExitCode:<nil> PortBindings:[] SentStatus:NONE}"
(我使用的容器与之前使用的容器完全相同)
该容器确实存在,并且环境与登录凭据位于同一位置(爱尔兰)
我的Dockerrun.aws.json:
{
"AWSEBDockerrunVersion": 2,
"authentication": {
"Bucket": "docker-ireland",
"Key": ".dockercfg"
},
"containerDefinitions": [
{
"name": "aws-first-test",
"image": "test/awstest",
"memory": 250
},
{
"name": "aws-second-test",
"image": "test/awstest",
"memory": 250
}
]
}
就我而言,此错误是由于我的S3配置文件中包含以下内容引起的:
{
"server" :
{
"auth" : "*****",
"email" : "*****"
}
}
不开玩笑,我有关键字“服务器”而不是注册表URL服务(对于docker为https://index.docker.io/v1/ )。
我必须从某些博客或文档idk中复制。 感觉已经转储了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.