?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
將圖像或存儲庫推送到注冊表
docker push [OPTIONS] NAME[:TAG]
名稱,簡寫 | 默認 | 描述 |
---|---|---|
--disable-content-trust | true | 跳過圖片簽名 |
命令 | 描述 |
---|---|
docker | Docker CLI的基本命令。 |
用于docker push
將圖像分享到Docker Hub注冊表或自行托管的圖像。
docker tag
有關有效圖像和標簽名稱的更多信息,請參閱參考資料。
docker push
例如通過CTRL-c
在終端中運行時按下該進程來終止推進操作。
在docker push期間顯示進度條,顯示未壓縮的大小。推送的實際數(shù)據(jù)量在發(fā)送之前會被壓縮,因此上傳的大小不會被進度條反映出來。
注冊表憑證由docker登錄管理。
默認情況下,Docker守護進程將一次推送五層圖像。如果您使用的是低帶寬連接,則可能會導致超時問題,您可能需要通過--max-concurrent-uploads
守護進程選項降低此問題。有關更多詳細信息,請參閱守護程序文檔。
首先通過查找容器ID(使用docker ps
)保存新圖像,然后將其提交給新圖像名稱。請注意,只有a-z0-9-_.
在命名圖像時才允許:
$ docker commit c16378f943fe rhel-httpd
現(xiàn)在,使用圖像ID將圖像推送到注冊表。在這個例子中,注冊表位于主機上,registry-host
并在端口上偵聽5000
。為此,請使用主機名或IP地址以及注冊表的端口標記映像:
$ docker tag rhel-httpd registry-host:5000/myadmin/rhel-httpd $ docker push registry-host:5000/myadmin/rhel-httpd
檢查這是通過運行:
$ docker images
你應該看到rhel-httpd
和registry-host:5000/myadmin/rhel-httpd
被列出。