如何在Google Compute Engine上运行Docker?
在Google Compute Engine上安装和运行Docker的过程是什么?
在Compute Engine的最新GA版本发布之前,运行Docker并不支持GCE(由于内核的限制),但是由于新近宣布的部署和使用定制内核的能力,这个限制不再是完整的,而且Docker现在在GCE上工作得很好。
感谢proppy ,在Google Compute Engine上运行Docker的说明现在在这里为您logging: http : //docs.docker.io/en/master/installation/google/ 。 请享用!
他们现在有一个虚拟机,现在已经预装了docker。
$ gcloud compute instances create instance-name --image projects/google-containers/global/images/container-vm-v20140522 --zone us-central1-a --machine-type f1-micro
https://developers.google.com/compute/docs/containers/container_vms
谷歌的GitHub网站现在提供了一个包括docker工人的形象。 https://github.com/GoogleCloudPlatform/cloud-sdk-docker-image
这很简单:
- 创build一个计算引擎实例
-
curl https://get.docker.io | bash
现在有更好的支持容器在GCE :
Google Compute Engine正在扩展对Docker容器的支持。 此版本是一个容器优化的操作系统镜像的开放预览,其中包括Docker和用于pipe理容器的开源代理 。 在下面,您将find与Google上感兴趣的社区进行交互的链接,开放源代码库以及开始使用的示例。 我们期待收到您的反馈意见,并看到您的build设。
请注意,这是目前(截至2014年5月27日)在公开预览 :
这是虚拟机上的容器的开放预览版本。 因此,我们可能会做出后向不相容的更改,但不受任何SLA或弃用政策的约束。 客户在使用此Open Preview版本时应考虑到这一点。
使用docker-machine
是用docker-machine
托pipe你的google计算实例的另一种方法。
docker-machine create \ --driver google \ --google-project $PROJECT \ --google-zone asia-east1-c \ --google-machine-type f1-micro $YOUR_INSTANCE
如果你想在谷歌云计算实例上login这台机器,只需使用docker-machine ssh $YOUR_INSTANCE
请参阅docker机器驱动程序gce
创build计算实例的时候更好
- 转到VM实例页面。
- 点击创build实例button来创build一个新的实例。
- 在“容器”部分下,选中“部署容器图像”。
- 在容器图像下指定容器图像名称,并根据需要configuration运行容器的选项。 例如,您可以为容器图像指定gcr.io/cloud-marketplace/google/nginx1:1.12。
- 点击创build。
- docker机器,创build并运行一个nginx容器不暴露端口80
- Ubuntu上托pipe虚拟机使用自定义运行时
- 无法连接到运行在计算引擎上的docker容器上的mongodb
- TERM环境variables未在Google Compute Engine上使用Docker进行设置
- Boot2Docker到Google Compute Engine VM:保存Docker容器
- docker运行找不到名称标志参数
- Kubernetes NFS服务器采取100%cpu
- 我试图在Google云计算虚拟机实例上运行Docker“hello-world”应用,但似乎无法通过Web浏览器访问输出
- 从Google Cloud Container Registry中提取Docker镜像时,权限被拒绝