docker - 使用 gcloud 配置构建 Docker
问题描述
我有一个用例,我想在构建 docker 映像时使用 gcloud 用户配置。
在 docker 映像构建期间实现此配置的最佳方法是什么?
解决方案
您可以使用构建配置文件或Dockerfile构建 Docker 映像。gcloud auth login
首先使用Cloud Shell 命令行登录 Google Cloud 。然后使用 为 gcloud 配置项目gcloud config set project [PROJECT_ID]
,其中“[PROJECT_ID]”是您希望使用的 GCP 项目 ID。
使用构建配置文件时,它会指示 Cloud Build 根据您在cloudbuild.yaml文件中提供的规范执行任务:
steps:
- name: 'gcr.io/cloud-builders/docker'
args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/quickstart-image', '.' ]
images:
- 'gcr.io/$PROJECT_ID/quickstart-image'
在构建时,Cloud Build 会自动将“$PROJECT_ID”替换为您的项目 ID。通过运行以下命令开始构建:
gcloud builds submit --config cloudbuild.yaml
推荐阅读
- python-3.x - 如何打印数据框统计信息?
- ios - 按下按钮时,按钮下方的动画层
- django - 限制匿名用户可以在 Django 中查看的页面
- php - 如何将内容和输出文件替换到浏览器?
- firebase - Firebase检查电子邮件是否存在而不注册用户 - 颤动
- html - 如何在没有媒体查询的情况下使 div 在另一个响应式 div 中响应?
- java - 错误:包 android.databinding 不存在
- ansible - Ansible win_find 命令未列出 D 驱动器中的文件 - 未能检查某些文件,这些文件被忽略并且不会成为结果输出的一部分
- django - Django - 隐藏“此字段是必需的。” 对于布尔字段
- python - 在张量流中处理参差不齐的数据