**场景:**我在ACR(azure container registry)中有4个repo,每个repo中有多个镜像。我想将所有的仓库和所有镜像移动到不同的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中。
请让我知道如果有人有任何解决方案。
2条答案
按热度按时间vddsk6oq1#
使用pwsh和az cli创建了以下脚本:
它会将ACR中的所有存储库和标签复制到目标ACR。
--no-wait
参数允许任务在Azure中的后台运行,因此您不必等待确认。mzmfm0qo2#
我得到了@Maraudingas的脚本并做了一个小小的改动,这就是我的工作方式