在 gcloud 构建提交上使用本地 docker 镜像

问题描述 投票:0回答:1

我正在尝试将

gcloud builds submit
与本地 docker 映像一起使用。我需要这样做的原因是 Dockerfile 需要访问私有注册表,所以我需要先构建 docker 镜像。这是我所做的步骤。

  1. 构建docker镜像

    docker build -t 构建镜像 .

    docker 标签构建镜像:最新 $GCP_IMAGE_URL

  2. 然后运行

    gcloud builds submit --tag $GCP_IMAGE_URL
    。我也尝试过使用“.”

看起来 gcloud 尝试重建映像,因此该过程因无法访问私有注册表而失败。是否可以使用本地 docker 镜像运行

gcloud builds submit

docker gcloud
1个回答
0
投票

花了几个小时找到让它发挥作用的方法。

我的理解是

gcloud builds submit
不支持本地镜像,它在云端构建镜像。

那么该怎么办:

  1. 一旦您拥有本地 docker 映像,需要通过运行以下命令将其手动推送到工件注册表

    gcloud authconfigure-docker-docker.pkg.dev

    docker 推送 $GCP_IMAGE_URL

  2. 使用您的选项运行

    gcloud run deploy

© www.soinside.com 2019 - 2024. All rights reserved.