将Datalab的自定义版本部署到Google Cloud平台

Byv*_*var 6 google-cloud-platform google-cloud-datalab

对于一个项目,我们正在尝试扩展Google Cloud Datalab并将修改后的版本部署到Google云平台.据我了解,部署过程通常包括以下步骤:

  1. 构建Docker镜像
  2. 将其推送到Container Registry
  3. 使用container参数与谷歌云部署到指定正确的码头工人的形象,说明这里.

由于默认的容器注册表,即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?

提前谢谢了.

Byv*_*var 3

ssh部署参数可以猜测,但通过ing 到负责部署和浏览文件夹的临时计算节点来获取 Google Cloud Datalab 部署脚本更容易/datalab。其中包含用于App Engine 灵活环境的运行时配置文件。使用此配置文件,google preview app deploy命令(接受--imageDocker 映像的参数)将其正确部署到 App Engine。