繁体   English   中英

如何在 Google Artifact Registry 中的项目之间复制工件

[英]How to copy artifacts between projects in Google Artifact Registry

以前使用 Container Registry 可以使用此方法在项目之间复制容器

但是我无法使用 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

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

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

例如,以下命令将图像my-image:latest从项目source-proj中的存储库my-repo 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

是 Google Cloud 官方文档的链接。

这可以使用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来完成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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM