Упражнение. Развертывание экземпляра контейнера с помощью Azure CLI

Завершено

В этом упражнении вы узнаете, как выполнить следующие действия:

  • создание группы ресурсов для контейнера;
  • Создание контейнера
  • Контейнер выполняется.

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

  • Учетная запись Azure с активной подпиской. Если у вас еще нет подписки, зарегистрируйтесь для получения бесплатной пробной версии по адресу https://azure.com/free.

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

  1. Войдите в портал Azure и откройте Cloud Shell.

    The location of Cloud Shell launch button.

  2. Когда откроется оболочка, обязательно выберите среду Bash .

    Selecting the Bash environment.

  3. Создайте новую группу ресурсов с именем az204-aci-rg , чтобы упростить очистку этих ресурсов после завершения работы с модулем. Замените <myLocation> на ближайший к вам регион.

    az group create --name az204-aci-rg --location <myLocation>
    

Создание контейнера

Чтобы создать контейнер, нужно указать его имя, образ Docker и группу ресурсов Azure в команде az container create. Контейнер предоставляется в Интернете, указав метку DNS-имени.

  1. Чтобы предоставить доступ к контейнеру в Интернете, создайте DNS-имя. DNS-имя должно быть уникальным. Выполните приведенную ниже команду из Cloud Shell, чтобы создать переменную, в которой будет храниться уникальное имя.

    DNS_NAME_LABEL=aci-example-$RANDOM
    
  2. Выполните приведенную ниже команду az container create, чтобы запустить экземпляр контейнера. Обязательно замените <myLocation> на регион, указанный ранее. Для завершения операции потребуется несколько минут.

    az container create --resource-group az204-aci-rg \
        --name mycontainer \
        --image mcr.microsoft.com/azuredocs/aci-helloworld \
        --ports 80 \
        --dns-name-label $DNS_NAME_LABEL --location <myLocation> 
    

    В предыдущей команде $DNS_NAME_LABEL указывается DNS-имя. Имя mcr.microsoft.com/azuredocs/aci-helloworldобраза ссылается на образ Docker, который запускает базовое веб-приложение Node.js.

Контейнер выполняется.

  1. Когда выполнение команды az container create завершится, выполните az container show, чтобы проверить состояние.

    az container show --resource-group az204-aci-rg \
        --name mycontainer \
        --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" \
        --out table 
    

    Отображается полное доменное имя (FQDN) и состояние подготовки контейнера. Рассмотрим пример.

    FQDN                                    ProvisioningState
    --------------------------------------  -------------------
    aci-wt.eastus.azurecontainer.io         Succeeded
    

    Примечание.

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

  2. В браузере перейдите к FQDN контейнера, чтобы увидеть его в работе. Может появиться предупреждение о том, что сайт не является надежным.

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

Когда группа ресурсов, реестр контейнеров и хранящиеся в нем образы контейнеров больше не будут нужны, удалите их с помощью команды az group delete.

az group delete --name az204-aci-rg --no-wait