从Google容器注册表迁移至Artifact Registry后,Cloud Build YAML需修改吗?
关于GCR迁移至Artifact Registry后Cloud Build配置的修改说明
结论:你提供的这段Cloud Build YAML配置不需要修改
原因如下:
- 谷歌的自动迁移流程会保留原GCR的仓库路径格式(如
us.gcr.io/$PROJECT_ID/appointsd:$_TAG),这些路径会被自动映射到Artifact Registry对应的仓库,执行docker push命令时请求会被路由到Artifact Registry,无需调整推送地址。 gcr.io/cloud-builders/docker这个官方Cloud Builder镜像完全兼容对Artifact Registry的镜像推送操作,只要你的Cloud Build服务账号拥有Artifact Registry的镜像推送权限(迁移过程中权限通常会自动同步),就能正常完成推送。
补充注意:
- 若后续你计划使用Artifact Registry专属的新仓库格式(例如
us-central1-docker.pkg.dev/$PROJECT_ID/[自定义仓库名]/appointsd:$_TAG),才需要修改推送路径;但沿用原GCR格式的话,无需任何调整。 - 推送完成后可前往Artifact Registry控制台,确认镜像是否已成功存入对应仓库,验证路由是否正常生效。
内容的提问来源于stack exchange,提问作者vinoth87
相关产品推荐
相关产品推荐

