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