Краткое руководство. Развертывание первого приложения контейнера с помощью containerapp up

С помощью службы "Контейнеры приложений Azure" можно запускать микрослужбы и контейнерные приложения на бессерверной платформе. Благодаря Контейнерам приложений Azure вы можете пользоваться преимуществами выполнения контейнеров, не заботясь о настройке облачной инфраструктуры вручную и сложных оркестраторах контейнеров.

В этом кратком руководстве вы создадите и развернете первое приложение контейнера с помощью az containerapp up команды.

Необходимые компоненты

Настройка

Чтобы войти в Azure из ИНТЕРФЕЙСА командной строки, выполните следующую команду и следуйте инструкциям, чтобы завершить процесс проверки подлинности.

az login

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

az upgrade

Затем установите или обновите расширение "Приложения контейнеров Azure" для интерфейса командной строки.

az extension add --name containerapp --upgrade

Microsoft.App Зарегистрируйте пространства имен и Microsoft.OperationalInsights пространства имен, если вы еще не зарегистрировали их в подписке Azure.

az provider register --namespace Microsoft.App
az provider register --namespace Microsoft.OperationalInsights

После завершения настройки Azure CLI вы можете определить переменные среды, которые используются в этой статье.

Создание или изменение группы ресурсов

az group create --location centralus --resource-group my-container-apps

Создание и развертывание приложения-контейнера

Создайте и разверните первое containerapp up приложение контейнера с помощью команды. Эта команда:

  • Создание среды "Приложения контейнеров"
  • Создание рабочей области Log Analytics
  • Создание и развертывание приложения-контейнера с помощью общедоступного образа контейнера

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

az containerapp up \
  --name my-container-app \
  --resource-group my-container-apps \
  --location centralus \
  --environment 'my-container-apps' \
  --image mcr.microsoft.com/k8se/quickstart:latest \
  --target-port 80 \
  --ingress external \
  --query properties.configuration.ingress.fqdn

Примечание.

Убедитесь, что значение параметра --image имеет нижний регистр.

Если установить для --ingress значение external, приложение-контейнер будет поддерживать общедоступные запросы.

Проверка развертывания

Команда up возвращает полное доменное имя для приложения контейнера. Скопируйте это расположение в веб-браузер.

Следующее сообщение отображается при развертывании приложения контейнера:

Screenshot of container app web page.

Очистка ресурсов

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

Внимание

Следующая команда удаляет указанную группу ресурсов и все ресурсы, содержащиеся в ней. Если в указанной группе ресурсов существуют другие ресурсы, кроме созданных для этого краткого руководства, они также будут удалены.

az group delete --name my-container-apps

Совет

Возникли проблемы? Сообщите о них в репозитории Azure Container Apps на GitHub.

Следующие шаги