Короткий ответ: если вы хотите управлять машинами, вам следует использовать Vagrant А если вы хотите создавать и запускать среды приложений, вам следует использовать Docker. Vagrant - это инструмент для управления виртуальными машинами. Docker - это инструмент для создания и развертывания приложений путем упаковки их в легкие контейнеры.
Что такое Vagrant и зачем его использовать?
Vagrant - это инструмент для создания сред виртуальных машин и управления ими в едином рабочем процессе Благодаря простому в использовании рабочему процессу и акценту на автоматизации Vagrant сокращает время настройки среды разработки, увеличивает производственный паритет и делает оправдание «работает на моей машине» пережитком прошлого.
Пользуются ли люди Vagrant?
Мы используем Vagrant на работе, и он служит нам хорошо. Однако мы делаем всю нашу подготовку с помощью Chef, используя одну кулинарную книгу для нашего Vagrant box и веб-серверов. Это позволяет нам достичь более или менее согласованной конфигурации во всех средах.
До сих пор используется Vagrant?
Однако Vagrant по-прежнему остается виртуальной машиной, хотя и с более мощными функциями, чем стандартные инструменты VM; например, вы можете интегрировать Vagrant с инструментами CM, такими как Puppet и Chef, для предоставления собственных настроек и конфигураций VM.
В чем разница между Vagrant и VirtualBox?
VirtualBox - это, по сути, начало для вашего компьютера. Вы можете использовать VirtualBox для запуска целых изолированных операционных систем на вашем собственном компьютере. Vagrant - это программное обеспечение, которое используется для управления средой разработки. … Используя VirtualBox и Vagrant, вы можете имитировать производственную среду вашего приложения или веб-сайта.