2016-03-01 76 views
0

我試圖安裝具有以下設置一個簡單的彈性魔豆的應用:彈性豆莖應用程序無法找到私人碼頭工人形象

  • Web服務器環境
  • 預定義的配置:搬運工
  • 環境類型:單個實例

Dockerrun.aws.jsonauthentication塊,這是通過運行創建10命令在我的本地機器上。我已經將這些證書以.dockercfg文件的形式添加到S3存儲桶中,並將必要的IAM角色給予EC2實例,以便它可以使用認證信息訪問配置文件。

然而,當我嘗試啓動實例,創建過程失敗,並在日誌告訴我:

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

報告說,圖像不能被發現,但圖像是存在的(在一個私人回購),與「最新」的標籤。爲了向我自己證明,我可以去https://hub.docker.com/r/mydockeruser/my-docker-app/tags/,我可以看到標籤名稱爲「latest」的圖像,包括圖像的大小等。

任何想法爲什麼Elastic Beanstalk無法找到應用程序設置過程中的圖像?

回答

1

我的.dockercfg文件格式錯誤。他們改變了(我相信)Docker 1.6及更高版本的格式。

{ 
    "https://index.docker.io/v1/" : 
    { 
    "auth" : "mywackyauthcode", 
    "email" : "[email protected]" 
    } 
}