С моей точки зрения у этого есть как минимум 2 преимущества: простота установки сервисов и повышение уровня безопасности систему в целом за счет изоляции отдельных компонентов системы друг от друга и от основной операционной системы. По сути докер это просто база туториалов по настройке того или иного сервиса. Если по какой-то причине использовать докер нет желания, то можно как минимум пользоваться скриптами из Dockerfile в качестве туториала — что и в какой последовательности устанавливать.
Из личного опыта — была ситуация, когда клиенту требовалось установить и настроить среду для лемматизации финского языка omorfi. У этой среды есть неудобные зависимости-библиотеки, которых нет в стандартных репозиториях и которые необходимо собирать вручную. Кроме того это было необходимо сделать в суловиях отсутствия доступа к целевой системе. То есть объяснить клиенту в чате что скачивать, куда устанавливать без адекватной обратной связи. Вот тут переносимость образов докер оказалась просто незаменима. Dockerfile был собран и проверен на локальной машине после чего передан клиенту. После чего проблема была решена за 20 минут.
Из личного опыта — была ситуация, когда клиенту требовалось установить и настроить среду для лемматизации финского языка omorfi. У этой среды есть неудобные зависимости-библиотеки, которых нет в стандартных репозиториях и которые необходимо собирать вручную. Кроме того это было необходимо сделать в суловиях отсутствия доступа к целевой системе. То есть объяснить клиенту в чате что скачивать, куда устанавливать без адекватной обратной связи. Вот тут переносимость образов докер оказалась просто незаменима. Dockerfile был собран и проверен на локальной машине после чего передан клиенту. После чего проблема была решена за 20 минут.