docker - 使用gcloud配置进行Docker构建

标签 docker google-cloud-platform dockerfile gcloud

我有一个用例,我想在构建docker镜像时使用gcloud用户配置。

在docker镜像构建期间实现此配置的最佳方法是什么?

最佳答案

您可以使用构建配置文件或Dockerfile来构建Docker镜像。首先在Cloud Shell命令行中使用gcloud auth login登录到Google Cloud。然后使用gcloud config set project [PROJECT_ID]为gcloud配置项目,其中“[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会自动用项目ID替换“$ PROJECT_ID”。您可以通过运行以下命令来开始构建:
gcloud builds submit --config cloudbuild.yaml

使用此quickstart to get you started和此documentation可以了解Google Cloud Build的配置文件的结构。希望这可以帮助!

关于docker - 使用gcloud配置进行Docker构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51071368/

相关文章:

Docker:使用 docker-compose 复制文件和目录

docker - Dockerfile wget失败

java - Docker无法在Java和mysql容器之间建立连接

docker - Kubernetes:无法 curl minikube pod

docker - DinD gitlab-runner:警告服务Runner-xxx-project-xx-concurrent-x-docker-x可能无法正常启动

bash - 容器内的 Docker 终止进程

android - 向 android 中的特定受众发送推送通知

mysql - 部署Cloud Data Fusion "Transfer Data From MySQL to Google BigQuery"模板管道失败

google-bigquery - 更改分区表的 BigQuery 中的数据类型

docker - mcr.microsoft.com/dotnet/core/aspnet :2. 2 对于 Windows 容器不可用