Введение
С помощью контейнеров Docker можно выполнять сборку и развертывание веб-приложений Azure. Такой подход позволяет быстро развертывать веб-приложение. Поддержка непрерывной поставки обеспечивает пользователям доступ к последней сборке приложения и минимизирует административные расходы на выпуск.
Предположим, что вы работаете в успешной компании, которая тестирует новое программное обеспечение как услуга (SaaS). Небольшая команда разработчиков стремится оперативно реализовать проект. Когда они начали, они не были уверены, где они будут размещать приложение. Поэтому команда решила пока упаковать его в контейнер Docker, чтобы ускорить разработку и расширить спектр вариантов размещения. Они готовы к развертыванию первой версии, и они ожидают быстрой итерации.
Команда решает развернуть приложение как веб-приложение, использующее Службу приложений Azure — платформу для размещения веб-приложений. Код веб-приложения, выполняемого в Службе приложений, можно передавать в виде образа Docker.
В этом уроке демонстрируется, как создавать и хранить образы Docker в Реестре контейнеров Azure. Вы узнаете, как использовать эти образы для развертывания веб-приложения. Затем вы научитесь настраивать непрерывное развертывание, при котором выполняется повторное развертывание веб-приложения, когда выпускается новая версия образа.
Завершив модуль, вы сможете создавать и обслуживать веб-приложения, развертывание которых выполняется из образов Docker, хранящихся в Реестре контейнеров.
Цели обучения
Изучив этот модуль, вы сможете:
- Создание образов Docker и их сохранение в репозитории Реестра контейнеров Azure.
- Запуск веб-приложений из образов Docker, хранящихся в Реестре контейнеров, с помощью Службы приложений.
- Настройка непрерывного развертывания веб-приложения из образа Docker с помощью веб-перехватчиков.
Необходимые компоненты
- Базовый опыт работы с Docker, включая использование команд Docker для хранения и извлечения образов Docker
- Опыт создания веб-приложений с помощью Служба приложений