You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署至Cloud Run时如何启用GCP Cloud Build缓存

启用Cloud Build缓存加速Cloud Run部署的方法

方法1:直接通过命令行启用缓存

直接在gcloud run deploy命令中添加--cache参数,指定使用Docker镜像层缓存:

gcloud run deploy zero2prod --source=. --cache=docker

这个参数会让Cloud Build自动复用之前构建生成的镜像层,无需额外配置文件就能快速生效。

方法2:自定义Cloud Build配置文件(更灵活可控)

如果需要精细调整缓存策略(比如指定缓存存储位置、设置过期规则),可以创建自定义的cloudbuild.yaml配置文件,步骤如下:

  1. 编写cloudbuild.yaml配置,启用Docker缓存并指定存储路径:
steps:
- name: 'gcr.io/cloud-builders/docker'
  args: ['build', '-t', 'gcr.io/$PROJECT_ID/zero2prod', '.']
  volumes:
  - name: 'docker_cache'
    path: '/root/.docker'
options:
  cache:
    volumes:
    - name: 'docker_cache'
      # 缓存将存储到指定GCS路径,若不指定桶名,Cloud Build会自动创建默认缓存桶
      storage: 'gs://$PROJECT_ID-cloudbuild-cache/docker'
images:
- 'gcr.io/$PROJECT_ID/zero2prod'
  1. 部署时指定使用该配置文件:
gcloud run deploy zero2prod --source=. --config=cloudbuild.yaml

注意事项

  • Cloud Build默认服务账号已具备GCS缓存桶的读写权限,无需额外配置。
  • 缓存会占用GCS存储空间,可通过设置GCS生命周期规则自动清理过期缓存。

内容的提问来源于stack exchange,提问作者galah92

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 03:52:03