2015-10-01 91 views
1

我修改了一些額外的應用程序,並將其添加到正在運行的容器中,現在我想將其推送到Docker Hub。 我已經標記爲這樣的圖像: docker tag hellodocker:mytag <myuser>/hellodocker:mytag 推送過程是成功的,但拉和運行後,我看到它只包含基礎映像,我用完了,所以安裝的應用程序沒有「提交」。Docker將圖片推送到Hub

+0

如何運行push命令? – BMW

+1

您必須在docker-hub創建帳戶,並從命令行「docker login」執行命令。然後登錄後 - 您可以執行命令'docker push IMAGE'。 [docker repos]的更多信息(https://docs.docker.com/userguide/dockerrepos/) –

+0

@Yuri:我已經登錄到Docker Hub帳戶。 – plaidshirt

回答

3

看來你還沒有做過你的容器提交。爲了做到這一點 - 你必須執行以下命令:

docker commit CONTAINER_ID CONTAINER_NAME

更多內容:Docker commit

OR

你可以簡單地執行docker命令並查看其輸出:

... 
commit Create a new image from a container's changes 
... 
1

1)首先通過鍵入登錄sudo docker login在終端中。輸入用戶名和密碼

2)訪問您的碼頭帳戶並創建一個新的存儲庫。在我來說,我創建了一個信息庫zawad1879/dockerhub

3)如果你有倉庫名碼頭工人形象:zawad/Django的和標籤:最新

在這種情況下,您需要爲您的願望標籤貼上此圖片。我決定給它貼上標籤:myfirstimagepush。您可以通過鍵入命令

sudo docker tag zawad/django:latest zawad1879/dockerhub:firstimagepush 

4標記的圖像)使用命令

sudo docker push zawad1879/dockerhub:firstimagepush 

這是所有有給它的圖像最後推到你的回購協議。

相關問題