如何在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计算实例的时候更好

  1. 转到VM实例页面。
  2. 点击创build实例button来创build一个新的实例。
  3. 在“容器”部分下,选中“部署容器图像”。
  4. 在容器图像下指定容器图像名称,并根据需要configuration运行容器的选项。 例如,您可以为容器图像指定gcr.io/cloud-marketplace/google/nginx1:1.12。
  5. 点击创build。