【发布时间】:2015-10-02 10:58:38
【问题描述】:
我正在尝试从其私有存储库中提取 Docker 映像并将其部署在 AWS Elastic Beanstalk 上,并借助 Dockerrun.aws.json 打包在 zip 中。它的内容是
{
"AWSEBDockerrunVersion": "1",
"Authentication": {
"Bucket": "my-bucket",
"Key": "docker/.dockercfg"
},
"Image": {
"Name": "namespace/repo:tag",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8080"
}
]
}
其中“my-bucket”是我在 s3 上的存储桶名称,它使用与我的 BS 环境相同的位置。 key 中设置的配置是
的结果$ docker login
在 docker2boot 应用程序的终端中调用。然后将其复制到“my-bucket”中的文件夹“docker”。图像肯定存在。 之后,我将带有 dockerrun 文件的 .zip 上传到 EB 并在部署时得到 p>
Activity execution failed, because: WARNING: Invalid auth configuration file
我错过了什么? 提前致谢
【问题讨论】:
-
您可以尝试将“docker/.dockercfg”更改为不那么棘手的东西吗? “myapp.dockercfg”怎么样? EBS 因其对数据验证的不容忍而臭名昭著。
-
感谢您的评论,@Tal,但仍然没有运气,并且存在同样的问题
标签: amazon-web-services docker amazon-elastic-beanstalk