Ну, единственное преимущество, о котором я могу подумать сейчас о том, почему вы можете хотеть докертизировать это приложение, - это если вы предпочли бы, чтобы кто-то еще мог развернуть приложение немного проще (единственной зависимостью является Docker и доступ кхранилище, где хранятся любые встроенные контейнеры).то есть они могли бы просто выполнить команду запуска docker и сослаться на тег application / build, и у них было бы запущенное контейнерное приложение.
Другое возможное преимущество, которое я могу предвидеть, - это переносимость между системами, которые являются целевыми средами.Единственной зависимостью снова является Docker.
Кроме того, у вас есть дополнительные преимущества, связанные с поддержкой автоматических сборок контейнеров, встроенными версиями, чтобы назвать несколько.
Также обратите внимание, что вы можете настроить удаленный SCM для хранения кода / файлов Dockerfiles.автоматизировать сборку / развертывание, если вы хотите отойти от разработки локального хоста.
Если ваша главная цель состоит в том, чтобы сократить время, которое требуется новому разработчику, чтобы начать работу над проектом / освоиться с ним, то самая большая проблема, с которой вы столкнетесь, - это ОС (использование Windows / Linux).Альтернативным решением для Docker было бы использование Vagrant.