【问题标题】:Deploying a custom build of Datalab to Google Cloud platform将 Datalab 的自定义构建部署到 Google Cloud 平台
【发布时间】:2016-04-25 02:23:10
【问题描述】:

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

  1. 构建 Docker 镜像
  2. 将其推送到 Container Registry
  3. here 所述,将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。

我们已经研究过创建类似于here 所列示例的自定义部署,但这永远不会启动 Datalab,因此我们怀疑启动脚本更复杂。

问题:我们如何将 Datalab 映像从我们自己的容器注册表部署到 Google Cloud?

非常感谢。

【问题讨论】:

    标签: google-cloud-platform google-cloud-datalab


    【解决方案1】:

    部署参数可以猜到但是通过sshing到负责部署和浏览/datalab文件夹的临时计算节点更容易得到Google Cloud Datalab部署脚本。这包含一个用于App Engine Flexible Environment 的运行时配置文件。使用此配置文件,google preview app deploy 命令(它接受 Docker 映像的 --image 参数)将其正确部署到 App Engine。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-12
      • 2017-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-13
      相关资源
      最近更新 更多