Size: a a a

SPB Frontend Drinkcast

2017 November 24

AP

Alexey Plutalov in SPB Frontend Drinkcast
Сравнивать Docker с Vagrant - сравнивать теплое с мягким.

Vagrant не решает задачу автоматизации виртуализации. Да и Docker тоже. Виртуализация в данном случае лишь средство. Vagrant разворачивает рабочее окружение. Docker же разворачивает приложение. Но боевое окружение - это не только Docker с контейнерами. Например, может быть мониторинг, который обычно живет вне Docker, что логично. А внутри контейнеров живут только агенты.

docker на vagrant - это не "еще один слой виртуализации". Если брать Windows или Mac - docker уже живет внутри виртуалки. Разве что в случае их - оно теперь в hypervisor, а не внутри настоящей виртуалки, что более производительно.

Зачем запускать docker в vagrant? Например, потому что он может быть удобнее, чем другие средства provision. Например, потому что окружение может состоять не только из контейнизированных приложений и надо протестить как оно будет работать вместе.

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

SL

Sergey Lapin in SPB Frontend Drinkcast
@demiazz можно ли решать с помощью docker и vargant одни и те же задачи, есть ли у них overlap?
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
На определенных задачах, они конечно пересекаются.
источник

SL

Sergey Lapin in SPB Frontend Drinkcast
Тогда их можно сравнивать.
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Это как сравнивать файлы и БД )
источник

SL

Sergey Lapin in SPB Frontend Drinkcast
Ну вот нет)
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
На определенных задачах они тоже пересекаются.
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Но БД в то же время сама работает на файлах.
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Короче, если сравнивать - можно указать что сравнение в отношении вот этой конкретной задачи.
источник

SL

Sergey Lapin in SPB Frontend Drinkcast
ну так оно и было
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Где тут стикер peace )
источник

@

@vlad in SPB Frontend Drinkcast
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
Alexey Plutalov
Сравнивать Docker с Vagrant - сравнивать теплое с мягким.

Vagrant не решает задачу автоматизации виртуализации. Да и Docker тоже. Виртуализация в данном случае лишь средство. Vagrant разворачивает рабочее окружение. Docker же разворачивает приложение. Но боевое окружение - это не только Docker с контейнерами. Например, может быть мониторинг, который обычно живет вне Docker, что логично. А внутри контейнеров живут только агенты.

docker на vagrant - это не "еще один слой виртуализации". Если брать Windows или Mac - docker уже живет внутри виртуалки. Разве что в случае их - оно теперь в hypervisor, а не внутри настоящей виртуалки, что более производительно.

Зачем запускать docker в vagrant? Например, потому что он может быть удобнее, чем другие средства provision. Например, потому что окружение может состоять не только из контейнизированных приложений и надо протестить как оно будет работать вместе.

Зачем нужен Vagrant - ну потому что не все и не всегда юзают Docker, но хотят иметь изолированное рабочее окружение по тем или иным причинам.
Как боженька написал
источник

AZ

Alexey Zolotyh in SPB Frontend Drinkcast
Alexey Plutalov
Сравнивать Docker с Vagrant - сравнивать теплое с мягким.

Vagrant не решает задачу автоматизации виртуализации. Да и Docker тоже. Виртуализация в данном случае лишь средство. Vagrant разворачивает рабочее окружение. Docker же разворачивает приложение. Но боевое окружение - это не только Docker с контейнерами. Например, может быть мониторинг, который обычно живет вне Docker, что логично. А внутри контейнеров живут только агенты.

docker на vagrant - это не "еще один слой виртуализации". Если брать Windows или Mac - docker уже живет внутри виртуалки. Разве что в случае их - оно теперь в hypervisor, а не внутри настоящей виртуалки, что более производительно.

Зачем запускать docker в vagrant? Например, потому что он может быть удобнее, чем другие средства provision. Например, потому что окружение может состоять не только из контейнизированных приложений и надо протестить как оно будет работать вместе.

Зачем нужен Vagrant - ну потому что не все и не всегда юзают Docker, но хотят иметь изолированное рабочее окружение по тем или иным причинам.
https://youtu.be/9PulrKvL9Fc?t=2896 А вот у бинтрея Vagrant в проде стоял.
Обе утилиты сами виртуализацию не делают, Docker - это LXC контейнеры, Vagrant - тулза поверх Virtual Box или чего-то еще. То, что сейчас это используют для разработки - это совсем другая история.
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Это вообще первый вариант когда слышу про вагрант в проде
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Если есть и системы виртуализации и packer
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
В общем то даже сами хешикорп позиционируют его именно как тулза для дев окружения
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Возможно у бинтрея была специфичная ситуация. Надо посмотреть что там Барух рассказывает
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
Звучит странно, да, но тут можно вспомнить, что крупные компании в принципе решают совсем другие задачи и вынуждены строить велосипеды
источник

AZ

Alexey Zolotyh in SPB Frontend Drinkcast
Просто Docker тогда еще не было
источник