弹性beanstalk应用程序无法找到私人泊坞窗图像

时间:2016-03-01 14:53:20

标签: amazon-web-services amazon-s3 amazon-ec2 docker dockerhub

我正在尝试使用以下设置设置一个简单的Elastic Beanstalk应用程序:

  • Web服务器环境
  • 预定义配置:docker
  • 环境类型:单个实例

我的Dockerrun.aws.jsonauthentication块,它是通过在我的本地计算机上运行docker login命令创建的。我已将这些凭证以.dockercfg文件的形式添加到S3存储桶,并为EC2实例提供必要的IAM角色,以便它可以使用身份验证信息访问配置文件。

但是,当我尝试启动实例时,创建过程失败,日志告诉我:

Error: image mydockeruser/my-docker-app:latest not found

它表示无法找到图像,但图像在那里(在私人仓库中),使用"最新的"标签。为了证明这一点,我可以去https://hub.docker.com/r/mydockeruser/my-docker-app/tags/,我可以看到标签名称为"最新"的图像。包括图像的大小等。

知道为什么Elastic Beanstalk在应用程序设置过程中无法找到图像?

1 个答案:

答案 0 :(得分:1)

我的.dockercfg文件格式错误。他们改变了格式(我相信)Docker 1.6及更高版本。

{
  "https://index.docker.io/v1/" :
  {
    "auth" : "mywackyauthcode",
    "email" : "myemail@email.org"
  }
}
相关问题