簡體   English   中英

有沒有辦法將容器從 docker hub 直接部署到谷歌計算引擎?

[英]Is there a way to directly deploy a container from docker hub to google compute engine?

當您在 google 計算引擎上創建實例時,有一個選項“將容器映像部署到此 VM 實例”,如果您選擇要求提供容器映像

在容器映像框中,它顯示“例如,gcr.io/google-containers/busybox”,然后單擊“容器映像”旁邊的問號會顯示“任何注冊表上的公共映像的名稱,或托管在 Google Container Registry 上的私有映像。”

由此我推斷我可以直接從 docker hub 部署圖像,而無需先將其上傳到 google 容器存儲庫。 但是,我在如何將實例定向到所需圖像方面遇到了問題。

例如,如果圖像是 username/repo:tag,我嘗試將username/repousername/repo:tag作為容器圖像,但是當我加載實例時,我不在容器中,圖像甚至不在docker images -a上列出

我應該使用什么地址?

是的,您可以直接從 docker hub 部署鏡像。

在 GCE 中創建實例時,在 Container Image 文本框中,您必須鍵入 docker hub 存儲庫的完整路徑。

例如,對於 nginx 公共 docker 映像,您應該鍵入的容器映像是registry.hub.docker.com/library/nginx

任何官方 docker hub 映像的注冊表路徑應按以下方式編寫: registry.hub.docker.com/library/image

對於私有 docker 鏡像,您應該鍵入的容器鏡像是registry.hub.docker.com/username/reporegistry.hub.docker.com/username/repo:tag

docker.io/<username>/<repo>:<tag>工作。 當然,它指向與 registry.hub.docker.com 相同的registry.hub.docker.com ,但該模式很好地匹配gcr.io/<username>/<repo>:<tag>

您可以使用registry.hub.docker.com/<username>/<image-name>:<tag>

所以要部署到 GKE

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM