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

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

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

Предварительные требования

Настройка

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

az login

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

az upgrade

Затем установите или обновите расширение Контейнеры приложений Azure для ИНТЕРФЕЙСА командной строки.

Если при выполнении команд az containerapp в Azure CLI или командлетов из модуля Az.App в PowerShell возникают ошибки, связанные с отсутствием параметров, убедитесь, что у вас установлена последняя версия расширения Контейнеры приложений Azure.

az extension add --name containerapp --upgrade

Примечание.

Начиная с мая 2024 г. расширения Azure CLI больше не поддерживают предварительные версии функций по умолчанию. Чтобы получить доступ к функциям предварительной версии контейнерных приложений, установите расширение "Приложения контейнеров" с --allow-preview true помощью.

az extension add --name containerapp --upgrade --allow-preview true

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

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

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

Создайте и разверните свое первое контейнерное приложение с помощью команды 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

Подсказка

Возникли проблемы? Сообщите нам на GitHub, открыв проблему в репозитории Контейнеры приложений Azure.

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