Объект 757А, Контейнеры, Боны, Компоненты - Новый Сборочный Цех!
Введение в контейнеризацию: Что такое Docker и почему он изменил мир разработки. Урок 1
Наверняка каждый разработчик хотя бы раз в жизни произносил фразу: «Странно, на моей машине всё работает!». Вы написали код (например, на Java с использованием Spring Boot), настроили локальную базу данных, установили нужные версии библиотек. Всё компилируется и летает. Но когда вы передаете этот код тестировщику или пытаетесь развернуть на рабочем сервере, всё ломается. Оказывается, на сервере стоит другая версия Java, переменные окружения называются иначе, а нужный порт уже занят другим приложением...