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