【问题标题】:How to copy artifacts between projects in Google Artifact Registry如何在 Google Artifact Registry 中的项目之间复制工件
【发布时间】:2021-10-15 03:10:24
【问题描述】:

以前使用 Container Registry,可以使用 method 在项目之间复制容器

但是,我无法使用 Artifact Registry 进行这项工作。如果我尝试

gcloud artifacts docker tags add \
        us-east4-docker.pkg.dev/source-proj/my-repo/my-image:latest \
        us-east4-docker.pkg.dev/dest-proj/my-repo/my-image:latest

它给出了错误

ERROR: (gcloud.artifacts.docker.tags.add) Image us-east4-docker.pkg.dev/source-proj/my-repo/my-image
does not match image us-east4-docker.pkg.dev/dest-proj/my-repo/my-image

我已经搜索过,但找不到任何有关如何执行此操作的示例或文档。

【问题讨论】:

标签: google-container-registry google-artifact-registry docker-repository container-image


【解决方案1】:

这可以使用 gcrane cp us-east4-docker.pkg.dev/source-proj/my-repo/my-image:latest us-east4-docker.pkg.dev/dest-proj/my-repo/my-image:latest

【讨论】:

    【解决方案2】:

    您可以使用 gcrane 工具在 Artifact Registry 中复制图像。

    例如,以下命令将图像my-image:latest从项目source-proj中的存储库my-repo复制到另一个名为dest-proj的项目中的存储库my-repo

    gcrane cp \
        us-east4-docker.pkg.dev/source-proj/my-repo/my-image:latest \
        us-east4-docker.pkg.dev/dest-proj/my-repo/my-image:latest
    

    Here 是 Google Cloud 官方文档的链接。

    【讨论】:

      猜你喜欢
      • 2023-01-16
      • 2017-10-21
      • 2022-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 2017-01-24
      • 1970-01-01
      相关资源
      最近更新 更多