场景:我在 ACR(azure 容器注册表)中有 4 个存储库,每个存储库中有多个图像。我想将所有存储库和其中的所有图像移动到不同的 ACR(azure 容器注册表) 我做了什么:我使用以下命令将 ACR(azure 容器注册表)存储库中的单个图像导入到另一个 ACR 存储库。
az acr import \
--name myregistry \
--source sourceregistry.azurecr.io/sourcerrepo:tag \
--image targetimage:tag \
--username <SP_App_ID> \
--password <SP_Passwd>
问题:上述命令仅根据给定的标签导入单个图像。
需要的解决方案:我想要实现的是将 ACR 的单个存储库中的所有图像导入到不同的 ACR。
如果有人对此有任何解决方案,请告诉我。
答案 0 :(得分:0)
没有直接命令可以获取所有图像并将其传输到另一个区域。
但是,根据docs,您真正需要的是cli script的有效使用,您可以通过2个步骤来实现
(i) 从目的地检索所有图像
(ii) 迭代并将它们推送到目标。