有没有办法直接将容器从docker hub部署到google计算引擎?

Mic*_*now 10 google-compute-engine docker dockerhub

在谷歌计算引擎上创建实例时,有一个选项"将容器映像部署到此虚拟机实例",如果您选择请求容器映像

在容器图像的框中,它显示"例如,gcr.io/google-containers/busybox",然后单击"容器图像"旁边的问号,显示"任何注册表上的公共图像的名称,或者Google Container Registry上托管的私有图片."

据此我推断,我可以直接从docker hub部署映像,而无需先将其上传到google容器存储库.但是,我遇到了如何将实例指向所需图像的问题.

例如,如果图像是username/repo:tag,我已经尝试过将username/repousername/repo:tag作为容器图像,但是当我加载实例时,我不在容器中,图像甚至没有列在容器上docker images -a

我应该使用什么地址?

Mah*_*rif 16

是的,您可以直接从docker hub部署映像.

在GCE中创建实例时,在"容器映像"文本框中,您必须键入docker hub存储库的完整路径.

例如,对于nginx公共docker镜像,您应键入的容器图像是 registry.hub.docker.com/library/nginx

任何官方docker hub映像的注册表路径应按以下方式编写:registry.hub.docker.com/library/image.

对于私有泊坞窗图像,您应键入的容器图像是registry.hub.docker.com/username/reporegistry.hub.docker.com/username/repo:tag.

  • 谢谢您的帮助。我可以问问这些信息是否在某处的文档中(无论是Google Cloud还是Docker Hub的文档),如果在哪里? (3认同)
  • 私有dockerhub映像需要身份验证,我看不到该功能如何将容器部署到VM。 (3认同)
  • 看来已经不可能了。https://cloud.google.com/run/docs/deploying#images (2认同)