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

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

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

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

Настройка

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

az login

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

az upgrade

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

az extension add --name containerapp --upgrade

Теперь, когда установлено текущее расширение или модуль, зарегистрируйте Microsoft.App пространства имен и Microsoft.OperationalInsights пространств имен.

Примечание.

Ресурсы Контейнеров приложений Azure перенесены из пространства имен Microsoft.Web в пространство имен Microsoft.App. Дополнительные сведения см. в статье о миграции пространства имен из Microsoft.Web в Microsoft.App в марте 2022 г..

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

создание группы ресурсов Azure;

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

az group create \
  --name my-container-apps \
  --location centralus

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

Создайте и разверните первое 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 возвращает полное доменное имя для приложения контейнера. Скопируйте это расположение в веб-браузер.

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

Снимок экрана: веб-страница приложения-контейнера.

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

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

Внимание

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

az group delete --name my-container-apps

Совет

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

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