对于项目,我们试图扩展Google Cloud Datalab并将修改后的版本部署到Google Cloud平台。据我了解,在部署过程通常包括以下步骤:将Datalab的自定义版本部署到Google云平台
- 构建泊坞窗图像
- 它推到容器注册
- 使用
container
参数与谷歌云部署指定正确的Docker镜像,如解释here。
由于默认容器注册表,即gcr.io/cloud_datalab/datalab:<tag>
对于非Datalab贡献者禁地,我们推泊坞窗图像到我们自己的容器注册表,即到gcr.io/<project_id>/datalab:<tag>
。
但是,Google Cloud部署人员仅从gcr.io/cloud_datalab/datalab:<tag>
(使用container
参数指定的标记)直接提取,似乎不允许指定源容器注册表。部署者似乎并不是开放源代码的,因此我们无法将我们的映像部署到Google Cloud。
我们研究过创建类似于here所列示例的自定义部署,但是这从来不启动Datalab,因此我们怀疑启动脚本更复杂。
问题:我们如何从我们自己的容器注册表中将Datalab映像部署到Google Cloud?
非常感谢提前。