Comments 13
Потому что можно не думая о том как чё устроено собирать из кубиков "сервисы". Но правда потом если че не так, то и ставим крест на проекте ибо что? Прикольно, никто не знает как это все устроено.
Потому что, можешь собрать и оттестировать все у себя локально на машине, а затем запушить и быть уверенным, что сможешь развернуть это одним кликом на стейджинге, продакшене, домашнем компьютере, у соседа дяди Васи и везде оно будет работать абсолютно одинаково.
Вот со многим могу согласиться, но слова "докер" и "продакшн" не должны встречаться.
Докер годится для тестирования, для презентации, для вызывания жжения пониже спины… Но никак не для прода.
Возможно, вы и правы и у DevOps крупных компаний именно это чувство и вызывает слово docker. Однако если говорить за себя, то я — не DevOps, мои сервера — не google.com, а я никому никогда не гарантировал 99.[9]% uptime.
Зато я ценю свое время, удобство и простоту деплоя. По этому, для моих home projects — это практически панацея.
Наверное, в этом ракурсе docker можно сравнить с Arduino. Профессиональные железнячники ругают Arduino за то, что это overhead и overprice и что с таким-то микроконтроллером и программатором можно сделать все намного проще и компактнее, в то время как любители продолжают делать на основе Arduino всякие интересные штуки и умные девайсы просто для себя и не знают проблем.
Промахнулся веткой
Из личного опыта — была ситуация, когда клиенту требовалось установить и настроить среду для лемматизации финского языка omorfi. У этой среды есть неудобные зависимости-библиотеки, которых нет в стандартных репозиториях и которые необходимо собирать вручную. Кроме того это было необходимо сделать в суловиях отсутствия доступа к целевой системе. То есть объяснить клиенту в чате что скачивать, куда устанавливать без адекватной обратной связи. Вот тут переносимость образов докер оказалась просто незаменима. Dockerfile был собран и проверен на локальной машине после чего передан клиенту. После чего проблема была решена за 20 минут.
А чем не подошло решение из официального репозитория Onlyoffice?
https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloud
Настройка NextCloud + ONLYOFFICE на одном сервере с помощью Docker