elastic beanstalk 应用程序找不到私人 docker 图像
elastic beanstalk application can't find private docker image
我正在尝试使用以下设置设置一个简单的 Elastic Beanstalk 应用程序:
- Web 服务器环境
- 预定义配置:docker
- 环境类型:单实例
我的 Dockerrun.aws.json
有 authentication
块,它是由 运行 我本地机器上的 docker login
命令创建的。我已将这些凭据以 .dockercfg 文件的形式添加到 S3 存储桶,并为 EC2 实例提供了必要的 IAM 角色,以便它可以使用身份验证信息访问配置文件。
但是,当我尝试启动实例时,创建过程失败并且日志告诉我:
Error: image mydockeruser/my-docker-app:latest not found
它说找不到图像,但图像在那里(在私人仓库中),带有 "latest" 标签。为了向自己证明这一点,我可以去 https://hub.docker.com/r/mydockeruser/my-docker-app/tags/ 我可以看到标签名称为 "latest" 的图像,包括图像的大小等
知道为什么 Elastic Beanstalk 在应用程序设置过程中无法找到图像吗?
我的 .dockercfg 文件格式错误。他们从(我相信)Docker 1.6 及更高版本更改了格式。
{
"https://index.docker.io/v1/" :
{
"auth" : "mywackyauthcode",
"email" : "myemail@email.org"
}
}
我正在尝试使用以下设置设置一个简单的 Elastic Beanstalk 应用程序:
- Web 服务器环境
- 预定义配置:docker
- 环境类型:单实例
我的 Dockerrun.aws.json
有 authentication
块,它是由 运行 我本地机器上的 docker login
命令创建的。我已将这些凭据以 .dockercfg 文件的形式添加到 S3 存储桶,并为 EC2 实例提供了必要的 IAM 角色,以便它可以使用身份验证信息访问配置文件。
但是,当我尝试启动实例时,创建过程失败并且日志告诉我:
Error: image mydockeruser/my-docker-app:latest not found
它说找不到图像,但图像在那里(在私人仓库中),带有 "latest" 标签。为了向自己证明这一点,我可以去 https://hub.docker.com/r/mydockeruser/my-docker-app/tags/ 我可以看到标签名称为 "latest" 的图像,包括图像的大小等
知道为什么 Elastic Beanstalk 在应用程序设置过程中无法找到图像吗?
我的 .dockercfg 文件格式错误。他们从(我相信)Docker 1.6 及更高版本更改了格式。
{
"https://index.docker.io/v1/" :
{
"auth" : "mywackyauthcode",
"email" : "myemail@email.org"
}
}