@jsunderhood @emil_yangirov 1. Тормозами - давайте честно. Никакой контейнер никогда не будет запускаться и работать быстрее, чем сервер на чистой системе. Я это вижу на своей тачке - и мне не нужны дополнительные доказательства. Вот - этот имадж прокачен по самые гланды по скорости и всё равно он слоу.
Интересное мнение о контейнеризации, в частности о docker.
Попробую простыми словами объяснить что это такое, и в чем здесь ошибка. twitter.com/kalashnikovism…
Действительно, Docker - дополнительный слой (а на самом деле просто способ управления набором механизмов в linux).
Но это настолько тонкая прослойка, что она даже делит одно linux kernel на весь рантайм. Как следствие докер - не может являться источником "тормозов".
Практически никто из фронтендеров не использует linux, а все сидят на MacOS - тут есть pitflall. Что бы использовать докер на MacOS - поднимается виртуальная машина, в которой запускаются все контейнеры.
Но даже виртуальные машины не дадут заметного оверхеда для локальной среды.
Идем дальше - весь локальный запуск можно автоматизировать.
Для junior'а намного проще поставить пару программ из интернета, и запустить всю среду одной коммандой, чем пробрасывать порты или конфигурировать тонны софта.
Ему даже не нужно знать, как пользоваться докером, вообщето
Что же мы выигрывает от этого?
среда версионируется вместе с кодом (во всяком случае может)
на прадакшене - практически идентичное окружение, что гюна машине разработчика. Это на 99.99% решает проблему "а у меня работает", со стороны инфраструктуры.
На самом деле говорить тут можно много, но для начала - этого уже достаточно.