弹性beanstalk应用程序找不到私有的docker映像

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

  • Web服务器环境
  • 预定义configuration:docker
  • 环境types:单一实例

我的Dockerrun.aws.json具有authentication块,该authentication块是通过在本地计算机上运行Dockerrun.aws.json docker login命令创build的。 我已经将这些证书以.dockercfg文件的forms添加到S3存储桶中,并将必要的IAMangular色给予EC2实例,以便它可以使用authentication信息访问configuration文件。

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

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

它说图像无法find,但图像是在那里(在私人回购),与“最新”的标签。 为了certificate自己,我可以去https://hub.docker.com/r/mydockeruser/my-docker-app/tags/ ,我可以看到标签名称为“最新”的图像,包括大小图像等

任何想法为什么Elastic Beanstalk在应用程序设置过程中将无法find图像?

我在.dockercfg文件中的格式不正确。 他们改变了(我相信)Docker 1.6和更高版本的格式。

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