Отправка образа контейнера в реестр контейнеров Azure
В этом уроке вы добавите образ контейнера в реестр контейнеров Azure.
Реестр контейнеров Azure позволяет создавать, хранить и управлять образами контейнеров и артефактами в частном реестре для всех типов развертываний контейнеров. Используйте реестры контейнеров Azure с существующими конвейерами разработки и развертывания контейнеров.
Заметка
Если сеанс неактивен или вы выполняете этот шаг в другой момент времени и (или) из другого интерфейса командной строки, может потребоваться повторно инициализировать переменные среды и повторно выполнить проверку подлинности с помощью следующих команд CLI.
AZ_RESOURCE_GROUP=javacontainerizationdemorg
AZ_CONTAINER_REGISTRY=<ВАШ_КОНТЕЙНЕРНЫЙ_РЕЕСТР>
AZ_KUBERNETES_CLUSTER=javacontainerizationdemoaks
AZ_LOCATION =<YOUR_AZURE_REGION>
AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<ВАШ_УНИКАЛЬНЫЙ_DNS_ПРЕФИКС_ДЛЯ_ДОСТУПА_К_ВAШЕМУ_AKS_КЛАСТЕРУ>
az login
az acr login -n $AZ_CONTAINER_REGISTRY
Отправка образа контейнера
Вы можете отправить созданный образ контейнера в реестр контейнеров Azure. Таким образом, образ контейнера будет находиться рядом со всеми ресурсами Azure, такими как кластер Azure Kubernetes. В конечном счете вы настроите AKS, чтобы извлечь образ flightbookingsystemsample
из реестра контейнеров Azure.
Чтобы отправить образ контейнера в реестр контейнеров Azure, выполните следующие три команды в интерфейсе командной строки:
Войдите в реестр контейнеров Azure (если вы еще не сделали):
az acr login
Сначала пометьте ранее созданный образ контейнера в реестре контейнеров Azure:
docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
Во-вторых, отправьте образ контейнера в реестр контейнеров Azure:
docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
После завершения отправки можно просмотреть метаданные образа реестра контейнеров Azure только что отправленного образа. Выполните следующую команду в интерфейсе командной строки:
az acr repository show -n $AZ_CONTAINER_REGISTRY --image flightbookingsystemsample:latest
Вы получите выходные данные, аналогичные следующему:
{
"changeableAttributes": {
"deleteEnabled": true,
"listEnabled": true,
"readEnabled": true,
"writeEnabled": true
},
"createdTime": "2021-10-08T00:51:43.5522013Z",
"digest": "sha256:bc7613a5612c914d7a6bfc0f130d1f632a5bda362aa62bb3ac12304dc4ce94c1",
"lastUpdateTime": "2021-10-08T00:58:57.623821Z",
"name": "latest",
"signed": false
}
Образ контейнера теперь находится в реестре контейнеров Azure и готов к развертыванию служб Azure, таких как Служба Azure Kubernetes.