Vagrant vs Docker

Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Vagrant vs Docker

Post by Сабина »

Пока освоила на практике только первый, о втором знаю чисто теоретически. Пока не пойму в чем разница ?
Вроде та же идея.. На своем местном virtual host aka container скриптуешь какую поставить операционку, добавляешь что еще надо ( Джаву, Джерси, майсиквел например), потом билдищь и деплоить свой апп.

Или у Докера как то по другому ? Кипеж по докеру в основном сейчас, хочу понять разницу
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
stenking
Уже с Приветом
Posts: 14455
Joined: 26 May 2006 02:39

Re: Vagrant vs Docker

Post by stenking »

Docker
Бога нет.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Vagrant vs Docker

Post by Сабина »

stenking wrote:Docker
Пачиму ?
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Jerry
Уже с Приветом
Posts: 2252
Joined: 06 May 2006 21:45
Location: USSR->Israel->NY

Re: Vagrant vs Docker

Post by Jerry »

Docker это virtualuzation technology, основанная на Linux containers. Vagrant это provisioning/desired state configuration tool. Идеальное сочетание это при помощи Vagrant строить и конфигурить docker containers.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Vagrant vs Docker

Post by Сабина »

Jerry wrote:Docker это virtualuzation technology, основанная на Linux containers. Vagrant это provisioning/desired state configuration tool. Идеальное сочетание это при помощи Vagrant строить и конфигурить docker containers.
То есть если я на своем маке буду апликейшен запускать в докере, то мне уже не нужно будет ставить например CentOS ? А что с прочими нужными компонентами - например Postgres, neo4j?
И самое главное столько ли же там геморроя с привилегиями, портами, файрволами и проч ?
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Jerry
Уже с Приветом
Posts: 2252
Joined: 06 May 2006 21:45
Location: USSR->Israel->NY

Re: Vagrant vs Docker

Post by Jerry »

Рассуждая абстрактно, docker это виртуальная машина, запускаемая из имиджа. Например, надо запустить сто виртуальных машин, все разные. Можно иметь сто разных имиджей или можно иметь один имидж который после запуска получает нужную конфигурацию от Vagrant. Проблемы а с сотней имиджей, в том, что это кошмар с точки зрения поддержки. Зато docker image уже включает в себя все dependencies

Принципиалиная разница между виртуальной машиной ( VMware, например ) и контейнером ( docker) в том, что контейнеры имеют общее ядро. Если Вы представляете разницу между ESX и Vagrant, то увидите как docker отличается
User avatar
Solnishko2010
Новичок
Posts: 67
Joined: 07 Jan 2014 02:14
Location: Peter, RU -- Seattle, US

Re: Vagrant vs Docker

Post by Solnishko2010 »

Насчет Докера - можно бесплатно посмотреть вот здесь:

// Open Source for DevOps Practices
http://www.microsoftvirtualacademy.com/ ... -practices" onclick="window.open(this.href);return false;

// Exploring Microservices in Docker and Microsoft Azure
http://www.microsoftvirtualacademy.com/ ... soft-azure" onclick="window.open(this.href);return false;
Everything is possible, the impossible just takes longer

Return to “Вопросы и новости IT”