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

which GCP Compute Engine instance to use to build Docker image?

Data Scientist 使用哪个 GCP Compute Engine 实例构建 Docker 图像并将它们推送到 GCP Container Registry?

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

是否有另一个更简单的选项,所有东西都已经预装(Docker 和 SDK)?一般人是怎么做到的?在选择 Compute Engine 实例时我还应该考虑其他几点吗?

看看GoogleCloud Build

有了它,您只需提供 Dockerfile(和任何源文件)就可以构建(除其他外)容器镜像。

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

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