2015-08-16 4 views
-1

Итак, в этот уик-энд я установил на моем ноутбуке Vagrant и Docker и немного поиграл с ними. I полностью понимают, что они разные звери с разным намерением в уме. Но я не могу не думать: как их можно использовать, чтобы дополнять друг друга?Использование Vagrant и Docker вместе, на примере

Если вы Google "Докер против Vagrant" вы получите океан блогов и статей о том, как эти две технологии отличаются. Но мне еще предстоит найти конкретную статью, демонстрирующую, как можно использовать эти две технологии с друг другу. Я предполагаю, что должны быть конкретные сценарии, в которых можно использовать оба варианта, иначе не было бы причин иметь Vagrant-Docker provisioner.

Так я спрашиваю: Может кто-то пожалуйста, предоставьте мне с конкретным сценарием (ы), в котором DEV будет использовать как Докер и Vagrant? Возможно, используя Vagrant для управления локальной виртуальной машиной, а затем, возможно, Docker для «конвертирования», настроенной (с развернутым приложением на буксире) VM в контейнер или что-то в этом роде?

Я ищу конкретные, довольно подробные сценарии здесь! Заранее спасибо!

ответ

2

Этот вопрос очень широк, но для сред-разработчиков, которые вы можете использовать в качестве областей вашего творчества.

Таким образом, один сценарий, который я могу придумать, заключается в том, что вы используете команду Ubuntu в вашей рабочей среде с контейнерами Docker. Скажите, что у ваших разработчиков есть компьютеры Mac OS X, работающие VirtualBox, но вы хотите, чтобы их среда была как можно ближе к рабочей среде. Поэтому используйте Vagrant с Ubuntu VM и в этой виртуальной машине запускайте контейнеры Docker.

То же самое можно сказать о машинах Windows, что, если ваша производственная среда - это все Ubuntu с Docker. Вы можете эмулировать с помощью Vagrant и VirtualBox.

0

Часто считается, что два альтернативных инструмента, Docker и Vagrant могут использоваться вместе для создания изолированных и повторяемых сред разработки. We докажет, что он установил контейнер Docker для разработки приложения Java и воспользовался мощными функциями Vagrant для решения реальных практических вопросов.

https://blog.zenika.com/2014/10/07/setting-up-a-development-environment-using-docker-and-vagrant/