Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Реестр контейнеров Azure (ACR) — это частный реестр для образов контейнеров. Частный реестр контейнеров позволяет безопасно создавать и развертывать приложения и пользовательский код.
В этом руководстве вы развернете экземпляр ACR и загрузите в него образ контейнера. Вы узнаете, как:
- Создайте экземпляр ACR.
- Используйте задачи ACR для создания и отправки образов контейнеров в ACR.
- Просмотр изображений в реестре.
Перед тем как начать
В предыдущем руководстве вы использовали Docker для создания образа контейнера для простого приложения Azure Store Front. Если вы не создали образ приложения Azure Store Front, вернитесь к руководству 1. Подготовка приложения для AKS.
Для этого руководства требуется Azure CLI версии 2.0.53 или более поздней. Чтобы узнать версию, выполните команду az --version. Если вам нужно установить или обновить, см. статью "Установка Azure CLI".
Создание реестра контейнеров Azure
Перед созданием экземпляра ACR необходимо создать группу ресурсов. Группа ресурсов Azure — это логический контейнер, в котором развертываются ресурсы Azure и управляют ими.
Important
В этом руководстве используется заполнитель myResourceGroup в качестве имени группы ресурсов. Если вы хотите использовать другое имя, замените myResourceGroup собственным именем группы ресурсов.
Создайте группу ресурсов с помощью команды
az group create.az group create --name myResourceGroup --location westus2Создайте экземпляр ACR с помощью
az acr createкоманды и укажите собственное уникальное имя реестра. Имя реестра должно быть уникальным в Azure и содержать 5–50 буквенно-цифровых символов. В этой серии уроков используется переменная среды$ACRNAMEв качестве заполнителя для имени реестра контейнеров. Эту переменную среды можно задать для уникального имени ACR, используемого в будущих командах. SKU Базовый — это оптимизированная по стоимости точка входа для целей разработки, обеспечивающая баланс ресурсов хранения и пропускной способности.az acr create --resource-group myResourceGroup --name $ACRNAME --sku Basic
Создание и отправка образов контейнеров в реестр
Создайте и отправьте образы в ACR с помощью команды Azure CLI
az acr build.Note
Для этого шага нет эквивалентного командлета Azure PowerShell, выполняющего эту задачу.
В следующем примере мы не создадим
product-serviceобраз. Этот образ может занять много времени для сборки, и в реестре контейнеров GitHub (GHCR) уже доступен образ контейнера. С помощьюaz acr importкоманды можно импортировать изображение из GHCR в экземпляр ACR. Мы также не создаёмrabbitmqобраз. Этот образ доступен из общедоступного репозитория Docker Hub, поэтому его не нужно создавать или отправлять в ваш экземпляр ACR.az acr import --name $ACRNAME --source ghcr.io/azure-samples/aks-store-demo/product-service:latest --image aks-store-demo/product-service:latest az acr build --registry $ACRNAME --image aks-store-demo/order-service:latest ./src/order-service/ az acr build --registry $ACRNAME --image aks-store-demo/store-front:latest ./src/store-front/
Перечислить образы в реестре
Просмотрите изображения в вашем экземпляре ACR с помощью команды
az acr repository list.az acr repository list --name $ACRNAME --output tableВ следующем примере выходных данных перечислены доступные образы в реестре:
Result ---------------- aks-store-demo/product-service aks-store-demo/order-service aks-store-demo/store-front
Дальнейшие шаги
В этом руководстве описано, как создать ACR и отправить в него образы, которые будут использоваться в кластере AKS. Вы узнали, как:
- Создайте экземпляр ACR.
- Используйте задачи ACR для создания и отправки образов контейнеров в ACR.
- Просмотр изображений в реестре.
В следующем руководстве описано, как развернуть кластер Kubernetes в Azure.