Anonymous
в том-то и дело)
Anonymous
просто я не однократно слышала про - ооо, докер упрощает деплой
Anonymous
и чет пока не пойму, чем он его упрощает
Sergey
если код доставляется внутри контейнера, то может и упрощает, но увеличивается время деплоя за счёт сборки контейнера - я не вижу никаких плюсов от докера
Sergey
все кричат, что это круто, удобно, стильно, модно, молодёжно, но никто не говорит как это сделать
Sergey
ах, да, я забыл про еще один миф - "безопасно"
Anonymous
Anonymous
вот я и решила спросить, может, кто пояснит, в чем суть
Andrew
и чет пока не пойму, чем он его упрощает
тем, что появился единый интерфейс и распростанения "приложения" и его запуска, при том интерфейс куда выше уровнем, чем "массив аргументов" (который, мягко говоря, не достаточен для интерфейсов)
Andrew
тем самым заложив фундамент для создания уже штуковин более высокого уровня, знающих, в частности, что такое "деплой"
Andrew
git это как бэ даже не смешно
ko4
я так понимаю докер позволяет ещё иметь одинаковое окружение при сборке как на девел машинах так и на стейдже и на проде. версии либ, пакетов и прочее
Andrew
я понимаю, если бы там nix какой-нибудь еще сказали (чего, впрочем, тоже недостаточно, но хоть что-то решает)
Sergey
Anonymous
Andrew
Andrew
yml-лудиты
Anonymous
пусть будет паппет, пофиг
Andrew
ну стэк у вас...
Anonymous
любая система управления конфигурациями
Andrew
терраформ единственное что пытается делать провиженинг мутабельных окружение правильно сейчас
Andrew
Andrew
что он появился, наконец
Anonymous
Sergey
что такое интерфейс?
(;¬_¬)
что такое интерфейс?
думаю речь про интерфейс управления, в духе поднять\уронит одной командой
Andrew
какой пример вам нужен? docker run -p 80:8000 app скачает (!) мне и запустит аппликейшен без знания мною ява там, питон или руби
Andrew
это уровень абстракции
Sergey
Andrew
который позволяет оперировать понятиями типа "приложение" (ну или хотя бы "инстанс приложения")
Andrew
Sergey
Anonymous
Sergey
Andrew
сказал
Andrew
это то, на что могут полагаться абстракции уровнем выше
Andrew
а не имплементировать идемпонтентный полиморфный apt-get install в тысячный раз
Sergey
Anonymous
Вот почему я написала сюда) я уже обчиталась про эти абстракции. Я это прекрасно понимаю. Только когда эти абстракции начинаешь лепить на текущие задачи, они вообще не лепятся
Anonymous
единственное, чем мне был полезен докер - это изоляцией
Anonymous
возможно, я оч херовый проектировщик, канешна
Sergey
Anonymous
процессов. Гитлаб с кучей своих зависимостей никогда бы не встал на хост с установленной панелью упраления хостингом
Anonymous
а в докере они рядышком живут и им хорошо
Andrew
Anonymous
ок, пример другой - разные версии софта на одном хосте
Sergey
Anonymous
да пофиг что
Anonymous
мне все равно - lxc или докер
Anonymous
у них идеология одна
Andrew
сравнивать lxc и докер — это глупо
Andrew
совершенно разные вещи
Anonymous
вопрос изначально был вообще не про то, что выбрать lxc или Докер)))
Sergey
у них идеология одна
у них идеалогия разная, а вот база в ядре - одна и та же (namespace и cgroups)
Anonymous
Andrew
Andrew
но все ребята вокруг носятся с умными скедулерами, вирутальными сетями и т.п. На мой взгляд, это ненужные усложнения
Sergey
maniac
если я правильно помню, докер использует lxc внутри для запуска контейнеров
Rinat
уже не использует
maniac
docker и apt-get это несравниваемые вещи
Rinat
раньше да это был lxc
Rinat
сейчас уже нет
Rinat
докер упрощает установку окружения и доставку приложения раз + развернуть тестовую среду проще
Rinat
пока вы будете ансиблом разворачивать, докер уже запуститься , (хотя тоже спорно )
Andrew
Rinat
+ докер уже необходим становиться когда у вас несколько нод или кластер
Rinat
а так 1 сервер, вам не нужен докер
Anonymous
к тому же разве хорошо запихивать весь код в докер контейнер, а не выносить его из него?