У меня есть набор микросервисов, развертывание которых я хотел бы автоматизировать и стандартизировать с помощью Docker. Я читал о Vagrant, и у меня есть пара вопросов по использованию Vagrant для настройки среды.Бродяга и докер с микросервисами
Я понимаю, что Vagrant используется для настройки VM и Docker для создания контейнеров. В чем преимущество запуска контейнера Docker внутри виртуальной машины? Разве это не побеждает цель использования Docker в первую очередь?
Как происходит взаимодействие между Vagrant и Docker? Создает ли виртуальная машина, созданная с помощью Vagrant, Docker внутри?
ссылка может быть полезна http://stackoverflow.com/questions/16047306/how-is-docker-different-from-a-normal-virtual-machine –
Это была попытка объяснить, что такое Докер. Но он все еще не отвечает на мой первый вопрос! – sparkr
Если вы устанавливаете Docker на Mac или Windows, то это реализуется Boot2Docker. Boot2Docker - это докер внутри виртуальной машины. Докер в настоящее время является технологией Linux-Only, а технически Docker - демон в системе Linux. В результате вам понадобится машина Linux или виртуальная машина с установленным демоном Docker, чтобы иметь возможность использовать Docker. Вы можете автоматизировать создание виртуальных машин и установку последней версии Docker с помощью Vagrant. Или вы просто создаете такую машину, используя докер-машину. Преимущество Vagrant заключается в том, что он поддерживает больше поставщиков/виртуализации, чем докер-машина. – blacklabelops