Упаковка приложения вместе со всем необходимым для запуска — средой выполнения, библиотеками, конфигурацией — в образ, который одинаково работает на ноутбуке, на тестовом стенде и в продакшене.
Контейнеры закрывают целый класс проблем, начинающихся со слов «у меня локально работает». Они делают окружения воспроизводимыми, а это обязательное условие и для надёжного автодеплоя, и для подключения нового разработчика за час.
Мы контейнеризуем каждый проект, используем один образ во всех окружениях с подстановкой конфигурации при запуске и держим образы компактными, чтобы сборка и выкладка оставались быстрыми.