Как импортировать все изображения из репозитория ACR в другой ACR в другом арендаторе

Сценарий. У меня есть 4 репозитория в ACR (реестр контейнеров Azure) с несколькими образами в каждом репозитории. Я хочу переместить все репозитории и все изображения в нем в другой 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.

Пожалуйста, дайте мне знать, если у кого-нибудь есть решение для этого.


person Pankaj Devrani    schedule 29.05.2021    source источник


Ответы (1)


Нет прямой команды, чтобы получить все изображения и перенести их в другой регион.

Однако согласно docs, вам действительно нужно эффективное использование cli script и вы можете достичь этого за 2 шага

(i) Получить все изображения из места назначения
(ii) Выполнить итерацию и отправить их в место назначения.

person Sajeetharan    schedule 30.05.2021