Быстрый старт: Развертывание экземпляра контейнера в Azure с помощью Bicep

Используйте экземпляры контейнеров Azure для запуска бессерверных контейнеров Docker в Azure с простотой и скоростью. Разверните приложение в экземпляре контейнера по мере необходимости, если вам не нужна полная платформа оркестрации контейнеров, например Служба Azure Kubernetes Service. В этом кратком руководстве вы используете Bicep-файл для развертывания изолированного контейнера Docker и сделать его веб-приложение доступным с общедоступным IP-адресом.

Bicep — это предметно-ориентированный язык (DSL), который использует декларативный синтаксис для развертывания ресурсов Azure. Он обеспечивает краткий синтаксис, надежную безопасность типов и поддержку повторного использования кода. Bicep предлагает лучшие возможности для разработки решений Azure типа "инфраструктура как код".

Предпосылки

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

Проверьте файл Bicep

Файл Bicep, используемый в этом кратком руководстве, состоит из шаблонов быстрого запуска Azure.

Следующий ресурс определен в файле Bicep:

  • Microsoft.ContainerInstance/containerGroups: создайте группу контейнеров Azure. Этот файл Bicep определяет группу, состоящую из одного экземпляра контейнера.

Дополнительные примеры шаблонов экземпляров контейнеров Azure можно найти в коллекции шаблонов быстрого запуска.

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

Это важно

Зональные развертывания доступны только в регионах, поддерживающих зоны доступности. Чтобы узнать, поддерживает ли ваш регион зоны доступности, см. список регионов Azure.

Разверните BICEP-файл

  1. Сохраните файл Bicep с именем main.bicep на локальном компьютере.

  2. Разверните файл Bicep с помощью Azure CLI или Azure PowerShell.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep
    

    После завершения развертывания должно отобразиться сообщение о том, что развертывание успешно выполнено.

Проверка развернутых ресурсов

Используйте портал Azure, Azure CLI или Azure PowerShell для получения списка ресурсов, развернутых в группе ресурсов.

az resource list --resource-group exampleRG

Просмотр журналов контейнеров

Просмотр журналов регистрации для экземпляра контейнера полезен при устранении неполадок с контейнером или приложением, которое оно запускает. Используйте портал Azure, Azure CLI или Azure PowerShell для просмотра журналов контейнера.

az container logs --resource-group exampleRG --name acilinuxpublicipcontainergroup

Замечание

Для создания HTTP-запроса GET может потребоваться несколько минут.

Очистите ресурсы

Если больше не требуется, используйте портал Azure, Azure CLI или Azure PowerShell для удаления контейнера и всех ресурсов в группе ресурсов.

az group delete --name exampleRG

Дальнейшие шаги

В этом кратком руководстве вы создали экземпляр контейнера Azure с помощью Bicep. Если вы хотите создать образ контейнера и развернуть его из частного реестра контейнеров Azure, воспользуйтесь руководством по Azure Container Instances.