📌 Тома и сети — не просто «--volume», а понимание, как ходят данные.
📌 Многоэтапные сборки — образы, которые весят 100 МБ, а не 2 ГБ.
📌 CI/CD — как встроить Compose в пайплайн.
📌 Облака — подготовка инфраструктуры в AWS/Azure/GCP.
Разработка программного обеспечения становится все сложнее из-за использования различных инструментов. Приложения приходится упаковывать вместе с программными компонентами, чтобы упростить их работу, но это усложняет их запуск. С помощью Docker Compose можно всего одной командой настроить приложение и необходимые зависимости.
Вы познакомитесь с основами томов и сетей Docker, с командами Compose, их назначением и вариантами использования. Настроите базу данных для повседневной работы, доступную через сеть Docker, установите связь между микросервисами. Научитесь с помощью Docker Compose запускать целые стеки локально, моделировать промышленные окружения и расширять задания CI/CD. Кроме того, узнаете, как извлечь выгоду из Docker Compose при создании развертываний в промышленных окружениях, а также подготовите инфраструктуру в общедоступных облаках.
Издание предназначено программистам и инженерам DevOps, которые желают научиться настраивать многоконтейнерные приложения Docker. Оно также будет полезно руководителям групп, стремящимся повысить продуктивность команд разработки.
Docker Compose помогает разработчикам быстро создавать изолированное окружение для разработки, в котором все необходимые сервисы работают согласованно. Такой подход удобен при настройке Docker-проектов, подключении баз данных, веб-сервисов и других компонентов приложения без сложной ручной конфигурации.
Практическая настройка Docker Compose
При работе с Compose можно управлять конфигурацией сервисов, портами, хранилищами и зависимостями между контейнерами. Это позволяет эффективно использовать docker compose, создавать многоконтейнерные приложения и быстро воспроизводить одинаковое окружение на разных компьютерах разработчиков.
Освоение Docker Compose дает практическую базу для работы с контейнеризацией Docker, развертыванием сервисов и современной инфраструктурой приложений. Полученные навыки пригодятся при создании проектов с базами данных, API, веб-приложениями и распределенными сервисами.