对于一个项目,我们正在尝试扩展 Google Cloud Datalab 并将修改后的版本部署到 Google Cloud 平台。据我了解,部署过程通常包括以下步骤:
- 构建 Docker 镜像
- 将其推送到 Container Registry
- 将
container
参数与 Google Cloud 部署程序一起使用以指定正确的 Docker 映像,如此处所述。
由于默认容器注册表,即gcr.io/cloud_datalab/datalab:<tag>
非 Datalab 贡献者禁止使用,我们将 Docker 镜像推送到我们自己的容器注册表,即gcr.io/<project_id>/datalab:<tag>
.
但是,Google Cloud 部署程序仅直接从gcr.io/cloud_datalab/datalab:<tag>
(使用参数指定的标记container
)提取,并且似乎不允许指定源容器注册表。部署器似乎不是开源的,使我们无法将映像部署到 Google Cloud。
我们已经研究过创建一个类似于此处列出的示例的自定义部署,但这永远不会启动 Datalab,因此我们怀疑启动脚本更复杂。
问题:我们如何将 Datalab 映像从我们自己的容器注册表部署到 Google Cloud?
提前谢谢了。