2015-08-03 61 views
9

我在dockerhub上(通過github)創建了一個自動構建存儲庫,並嘗試將自動構建到雲服務器上的圖像拉出來。如何從Docker集線器上的私有碼頭存儲庫中提取?

使用像

搬運工拉com.company/project:tag

,但它給了我

Error: image com.company/project:tag not found 

它通常適用於公共倉庫,做我必須做別的東西私人存儲庫?

+0

聽起來像是你需要安裝一個私人碼頭工人註冊表來承載您的內置圖像。換句話說,在你可以做一個「碼頭推」 –

+1

自己解決之前做一個「碼頭推」,「碼頭登錄」需要認證 –

回答

25

您只需使用命令碼頭登錄與來自碼頭中心的符號參數。

-3

您需要將您的圖像提交到您的碼頭中心帳戶,而不是通過MY_USERNAME/MY_IMAGE提供。

0

另一種方法是創建一個docker config.json文件。該文件應放置在~/.docker/config.json中,並且可以在文件中指定Docker Hub授權令牌。

{ 
    "auths": { 
     "https://index.docker.io/v1/": { 
      "auth": "my-docker-hub-generated-auth-token" 
     } 
    } 
} 

如果您需要能夠運行從Docker Hub中提取圖像的腳本的服務器,那麼這是一個有用的策略。

資源,進一步infomration:

相關問題