小编Ego*_*huk的帖子

从私有Docker存储库将映像部署到AWS Elastic Beanstalk

我正在尝试从其私有仓库中提取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)

我错过了什么?提前致谢

amazon-web-services docker amazon-elastic-beanstalk

5
推荐指数
1
解决办法
2314
查看次数