我正在尝试从其私有仓库中提取Docker镜像,并在Zip包装的Dockerrun.aws.json的帮助下将其部署在AWS Elastic Beanstalk上.它的内容是
{
"AWSEBDockerrunVersion": "1",
"Authentication": {
"Bucket": "my-bucket",
"Key": "docker/.dockercfg"
},
"Image": {
"Name": "namespace/repo:tag",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8080"
}
]
}
Run Code Online (Sandbox Code Playgroud)
其中"my-bucket"是我在s3上的桶名,它使用与我的BS环境相同的位置.在密钥中设置的配置是结果
$ docker login
Run Code Online (Sandbox Code Playgroud)
在docker2boot应用程序的终端中调用.然后将其复制到"my-bucket"中的文件夹"docker".图像确实存在.之后我将带有dockerrun文件的.zip上传到EB,然后部署我得到
Activity execution failed, because: WARNING: Invalid auth configuration file
Run Code Online (Sandbox Code Playgroud)
我错过了什么?提前致谢