Какое значение Docker по сравнению с Gradle / Maven в приложении Spring Boot - PullRequest
1 голос
/ 27 апреля 2020

В каждом учебном пособии / руководстве, на которое я ссылался, объясняется, как создать приложение для весенней загрузки с docker. Все эти блоги имеют одно и то же объяснение того, зачем использовать docker для приложения весенней загрузки, и выглядит примерно так:

"Контейнер - это стандартизированная единица программного обеспечения, которая собирает код, среду выполнения, зависимости , настройки и инициализация в одном пакете, который можно надежно запускать из одной вычислительной среды в другую. "

Разве Maven / Gradle не был создан для управления зависимостями? Как Docker отвечает за сборку кода? Насколько я знаю, Spring boot создает Fat Jar, который запускает собственный встроенный контейнер с указанным JRE. Настройки (я понимаю это как config) взяты из файла env.

Зачем контейнировать приложение? Какую болевую точку решает docker и, если возможно, объясните на примере.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...