Упражнение: создание и развертывание веб-приложения из образа Docker

Завершено

Служба приложений Azure предоставляет среду размещения для веб-приложения Azure. Вы можете настроить Службу приложений для извлечения образа веб-приложения из репозитория Реестра контейнеров Azure.

В этом примере команда разработчиков отправляет образ веб-приложения в Реестр контейнеров Azure, после чего собирается развернуть веб-приложение.

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

Использование Docker для доступа к реестру контейнеров Azure

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

  1. Войдите на портал Azure и перейдите к разделу Все ресурсы. Появится панель Все ресурсы.

  2. Выберите ранее созданный реестр контейнеров, чтобы перейти на страницу его обзора.

  3. На панели меню слева в разделе Параметры выберите Ключи доступа. Откроется панель Ключи доступа для реестра контейнеров.

  4. Установите флажок администратора. Изменения сохраняются автоматически.

Теперь вы можете создать собственное веб-приложение.

Создание веб-приложения.

  1. Вернитесь на домашнюю страницу портала Azure и в разделе Службы Azure выберите Создать ресурс. Откроется панель Создание ресурса.

  2. В меню слева выберите Интернет, а затем выберите пункт Веб-приложение в разделе Популярные службы Azure.

    Снимок экрана с выбранным веб-приложением в Azure Marketplace.

    Появится панель Создание веб-приложения.

  3. На вкладке Основные сведения введите указанные ниже значения для каждого параметра.

    Параметр Значение
    Сведения о проекте
    Отток подписок Выберите подписку Azure по умолчанию, в которой вы можете создавать ресурсы и управлять ими.
    Группа ресурсов В раскрывающемся списке выберите существующую группу ресурсов learn-deploy-container-acr-rg.
    Сведения об экземпляре
    Имя. Введите уникальное имя и запишите его на будущее.
    Публикация Контейнер
    Операционная система Linux
    Область/регион Выберите то же расположение, которое использовалось в предыдущем упражнении.
    Тарифные планы
    План Linux Используйте значение по умолчанию.
    Ценовой план Используйте значение по умолчанию.
    Избыточность зоны
    Избыточность между зонами Используйте значение по умолчанию.
  4. Выберите вкладку "Контейнер" в верхней части экрана.

  5. На вкладке "Контейнер" введите следующие значения для каждого параметра.

    Параметр Значение
    Поддержка бокового автомобиля (предварительная версия) Примите значение по умолчанию
    Источник образа Реестр контейнеров Azure;
    Параметры Один контейнер
    Параметры Реестра контейнеров Azure
    Реестр Выберите ваш реестр.
    Изображения webimage
    Тег latest
    Команда запуска Оставьте этот параметр пустым.
  6. Выберите Просмотр и создание, а затем щелкните Создать. Дождитесь развертывания веб-приложения, прежде чем продолжать работу.

Тестирование веб-приложения

  1. После успешного развертывания выберите "Перейти к ресурсу ", чтобы просмотреть созданное веб-приложение. Отобразится панель Служба приложений вашего веб-приложения.

  2. Выберите URL-адрес в поле домена по умолчанию, чтобы открыть сайт на новой вкладке браузера.

  1. После задержки холодного запуска при загрузке и запуске образа Docker приложения вы увидите страницу, как показано на следующем рисунке:

    Снимок экрана с примером образа Docker.

  1. После задержки холодного запуска при загрузке и запуске образа Docker приложения вы увидите страницу, как показано на следующем рисунке:

    Снимок экрана с примером

Теперь ваше приложение из образа Docker размещено в Службе приложений.