Что дает контейнеризация?
Повторяемость среды: всегда одно и то же окружение
Легкий деплой на любой сервер с Docker (не нужны Java/Gradle на целевой машине)
Возможность собрать CI/CD пайплайн: сборка → упаковка → доставка
Быстрое поднятие зависимостей (БД, кэш и т.п.) с Docker Compose
