Знать количество образов в реестре контейнеров Azure

Я новичок в реестре контейнеров Azure. Как я могу узнать количество изображений в репозитории? Можно порталом? А также я хочу знать, как это сделать из командной строки


person exitista    schedule 29.08.2019    source источник
comment
изображений или тегов на изображение или что именно?   -  person 4c74356b41    schedule 29.08.2019
comment
в чем разница?   -  person exitista    schedule 29.08.2019


Ответы (1)


Что ж, я покажу вам кое-что, чтобы понять, в чем разница между тегом изображения и репозиторием.

Когда вы создаете образ, он должен иметь тег, затем вы отправляете образ с тегом в Реестр контейнеров Azure. На этот раз будет репозиторий с именем вашего изображения для хранения манифеста и тега изображения.

Здесь будет два условия:

  1. Если вы обновляете образ с помощью нового тега и не меняете имя образа, вы отправляете его в реестр контейнеров Azure. Изображение по-прежнему будет храниться в старом репозитории с новым тегом. Теперь в вашем реестре контейнеров Azure есть один репозиторий с двумя тегами для изображения.
  2. Если вы обновляете образ новым тегом или по-прежнему старым и меняете имя образа, вы отправляете его в реестр контейнеров Azure. Будет создан новый репозиторий для хранения изображения с новым именем. Теперь у вас есть два репозитория, и в каждом есть тег для изображения.

А теперь вернемся к своему вопросу:

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

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

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

Команды Azure для получения количества образов напрямую не существует, вам нужно сделать это самостоятельно. Например, используйте Azure CLI в bash:

az acr repository list -n yourACR | wc -l

Эта команда покажет вам номер, но это не настоящее количество репозиториев. Вам нужно вычесть 2. Надеюсь, это поможет :-)

person Charles Xu    schedule 30.08.2019