docker - 使用哪个GCP Compute Engine实例来构建Docker镜像?

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

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

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

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

    最佳答案

    看看Google Cloud Build

    使用它,您可以仅通过提供Dockerfile(和任何源文件)来构建(除其他外)容器镜像。

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

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

    关于docker - 使用哪个GCP Compute Engine实例来构建Docker镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56049009/

    相关文章:

    build - 了解MSYS2下的LD

    google-cloud-platform - "gcloud container clusters create"命令抛出 "error Required ' compute.networks.get '"

    windows - 如何在 Windows 主机中使用 Vcxsrv 从 Linux Docker 容器的多个 bash 中显示多个 GUI?

    docker - 'docker start' 是否执行CMD命令?

    docker - 选择适当的Docker基本镜像

    docker - 使用 Docker 的 Nightmare.js

    javascript - 在 CKEditor 5 的自定义构建中导出 ClassicEditor

    java - 为什么找不到 installshield Java 包?

    python - 如何在Google App Engine中导入Google Cloud语音识别(python)

    node.js - 是否可以使用 IAM 在 gcloud 托管的应用程序内以 Google 用户身份进行身份验证?