在 Google Cloud Compute Engine 上部署自定义数据实验室虚拟机的最简单方法是什么

What is the simplest approach to deploying a custom datalab vm on Google Cloud Compute Engine

This wiki 非常有助于提供有关在 GCE 中部署自定义数据实验室 vm 的过程的大量详细信息。

特别是,'Releasing A Build' page 记录了最新 Datalab Docker 容器的以下位置:gcr.io/cloud_datalab/datalab:latest.

最终,对于生产,我将遵循所有发布步骤,尤其是本地测试。然而,由于我在 Sandbox 中工作,我相信我可以简化流程。也就是说,我想简单地克隆 datalab:latest,进行更改,将其保存到我的 Git 存储库,然后使用 Deployer App 创建一个新版本(使用适当的名称)和将 container = deployer URL 参数设置为我的自定义图像(即 Docker 文件)。

我的问题是:

  1. 这看起来是正确合理的方法吗?
  2. this 是 datalab:latest Docker 文件吗?
  3. dockerfile.in 是我需要克隆然后更改的内容吗?
  1. 是的。
  2. 是的。
  3. 不,您应该克隆所有项目,因为 Dockerfile.in 有对项目的引用。例如 config/ipython.py。您可以在 116 line 中看到这一点。 (# 添加构建工件)