2014-09-20 120 views
0

我有一个Docker镜像(在Ubuntu 14.04环境中),我想将它上传到Google Compute Engine并作为计算引擎(不是App Engine)运行。将Docker镜像转换为Google Compute Engine镜像

关于如何做到这一点,有一个presentation(由Google的Marc Cohen提供),但是它忽略了关于如何将Docker映像转换为raw tar.gz格式的关键步骤(第34页)。

有人能告诉我确切的步骤

  • 转换泊坞窗图像格式正确
  • 上传到Google存储
  • 创建谷歌计算引擎图像
  • 启动谷歌计算引擎实例
+0

注意,您可以直接运行在GCE VM实例(泊坞图像,而无需将其转换为虚拟机如果您使用[容器优化的Debian](https://developers.google.com/compute/docs/containers/container_vms)或[CoreOS](https://coreos.com/docs/running-coreos/cloud) -providers/google-compute-engine /)图像。 – 2014-09-21 04:19:23

回答

0

documentation on packaging有全面的步骤来完成所有你已经列举的d。

为了使其与GCE兼容,您的安装必须包含一些特定要求;它有一长串的内核兼容性标志,磁盘类型,NTP设置等等,所以在这里复制粘贴它不会很谨慎,因为这些信息可能会随着Google更新GCE而改变。

+0

我想将现有的Docker镜像转换为disk.raw格式。您提到的说明似乎不能解释如何做到这一点。他们以空白disk.raw开始。 – latenite4 2014-09-20 17:58:28

+0

您可以尝试使用dd Linux命令来映像磁盘。 dd if = [device source] = [image destination] bs = [size]其中[image destination]将是disk.raw,然后您需要tar该文件。 – Marilu 2014-09-23 18:44:37