Пока освоила на практике только первый, о втором знаю чисто теоретически. Пока не пойму в чем разница ?
Вроде та же идея.. На своем местном virtual host aka container скриптуешь какую поставить операционку, добавляешь что еще надо ( Джаву, Джерси, майсиквел например), потом билдищь и деплоить свой апп.
Или у Докера как то по другому ? Кипеж по докеру в основном сейчас, хочу понять разницу
Vagrant vs Docker
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Vagrant vs Docker
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
-
- Уже с Приветом
- Posts: 2252
- Joined: 06 May 2006 21:45
- Location: USSR->Israel->NY
Re: Vagrant vs Docker
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
То есть если я на своем маке буду апликейшен запускать в докере, то мне уже не нужно будет ставить например CentOS ? А что с прочими нужными компонентами - например Postgres, neo4j?Jerry wrote:Docker это virtualuzation technology, основанная на Linux containers. Vagrant это provisioning/desired state configuration tool. Идеальное сочетание это при помощи Vagrant строить и конфигурить docker containers.
И самое главное столько ли же там геморроя с привилегиями, портами, файрволами и проч ?
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 2252
- Joined: 06 May 2006 21:45
- Location: USSR->Israel->NY
Re: Vagrant vs Docker
Рассуждая абстрактно, docker это виртуальная машина, запускаемая из имиджа. Например, надо запустить сто виртуальных машин, все разные. Можно иметь сто разных имиджей или можно иметь один имидж который после запуска получает нужную конфигурацию от Vagrant. Проблемы а с сотней имиджей, в том, что это кошмар с точки зрения поддержки. Зато docker image уже включает в себя все dependencies
Принципиалиная разница между виртуальной машиной ( VMware, например ) и контейнером ( docker) в том, что контейнеры имеют общее ядро. Если Вы представляете разницу между ESX и Vagrant, то увидите как docker отличается
Принципиалиная разница между виртуальной машиной ( VMware, например ) и контейнером ( docker) в том, что контейнеры имеют общее ядро. Если Вы представляете разницу между ESX и Vagrant, то увидите как docker отличается
-
- Новичок
- Posts: 67
- Joined: 07 Jan 2014 02:14
- Location: Peter, RU -- Seattle, US
Re: Vagrant vs Docker
Насчет Докера - можно бесплатно посмотреть вот здесь:
// 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;
// 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