使用哪个GCP Compute Engine实例来构建Docker映像?

时间:2019-05-08 21:02:20

标签: docker build google-cloud-platform google-compute-engine google-container-registry

数据科学家使用哪个GCP Compute Engine实例来构建Docker映像并将其推送到GCP容器注册表中?

  1. 我不允许在我的笔记本电脑上安装Docker
  2. 我无法在CloudShell上构建它,因为我的映像太大(> 5 GB)
  3. 我可以在Debian / Unbuntu VM上执行此操作,但是我需要安装Docker(我需要重新安装SDK,安装Docker并添加用户)
  4. 我可以在经过容器优化的OS VM上执行此操作,但是需要安装SDK(需要在CP Container Registry上推送映像)以及python 2

是否有另一个更简便的选择,可以预先安装所有内容(Docker和SDK)?人们通常如何做?选择Compute Engine实例时,我还应该考虑其他几点吗?

1 个答案:

答案 0 :(得分:3)

看看Google Cloud Build

使用它,您仅需提供Dockerfile(以及任何源文件)就可以构建(其中包括)容器映像。

该服务将构建您的图像并将其推送到Google Container Registry:

https://cloud.google.com/cloud-build/docs/quickstart-docker