I
Спасибо)
Ivan
ага, с новом "Compose file format 3.3" появилась классная фича - configs.
Ivan
запилил её вчера, обновил композер, обновил докер. запускаю - ТА-ДАМ - работает фича только в сворме ((
Aleksandr
сворм няшка
Ivan
а его вообще есть смысл поднимать, если мне надо отдельно от кластера на одной ноде запустить пару standalone подов?
Artem
А чё там его поднимать, просто как сервис стартует
Artem
Это просто удобство, сам вот сейчас тестовое окружение с компоса на сворм перетаскиваю
Artem
Гораздо удобнее оказался
Ivan
т.е. это не шиза? сворм на одной ноде?
Anonymous
Сворм эт вообще шиза, гыгы
Ivan
а если серьёзно? есть какой то практический смысл? потому как два пода в композе меня пока удовлетворяют (если не считать обиды на configs, но я уже сделал по-другому)
Artem
Ты про контейнеры видимо, поды это в кубе
Artem
Ну ради 2 контейнеров я бы не стал переделывать конечно, но сворм из одной ноды вполне норм вещь, для красивого деплоя, конфигов и прочих няшек, имхо
Ivan
ок. спасибо ))
Aleksandr
сворм на одной норм
Aleksandr
плюс понимание как все это работает поможет когда надо будет делать много больших штук
🦠
Костя тебя отпустило?
Bogdan (SirEdvin)
Нужно запускать базу, приложение и крон в одном контейнере.
🦠
supervisord-in-supervisord
twwlf
композом удобно поднимать сервисы в продакшне, зачем сворм
Artem
compose в продакшене?)
Artem
оке, как происходит раскатка апдейта и роллбэк без даунтайма сервиса?
Artem
и это тоже кстати, да
Artem
ну по докам вроде все гладко)
Artem
если брать последние версии
Artem
у нас просто вообще кубер, судя по сворму там как в кубере только гибкости больше
twwlf
да я в курсе, это мне вчера "кандидат" рассказывал, что в продакшне деплоится компоузом
Viktor
Существует костыль, через который из контейнера было бы можно слепить образ ?
Artem
docker save ?)
Viktor
Ушёл ман читать
Viktor
Спс
Aleksandr
Костыль 😆
Artem
о да, точно
Artem
чтобы текущий контейнер коммитить
Artem
только там обычно туева хуча слоев с рабочего контейнера тянет
Artem
ненужных
Oleg
только там обычно туева хуча слоев с рабочего контейнера тянет
все слои образа, из которого стартанут контейнер + 1 слой всего, что произошло в контейнере
Oleg
можно схлопнуть слои через export | import
Artem
ну просто если он на регулярной основе будет так делать, то он будет обрастать
Artem
обычно одним коммитом дело неограничивается, и один за одним что-то правят и коммитят
Artem
а в композ зачем, если можно просто сервисами насоздавать?
Artem
ну скриптиком
Artem
а потом просто добавлять новве
Artem
новые*
Artem
я хз пока, вот только начал сворм расковыривать, чтобы с кубера, который для нас скорее оверхед переехать на сворм
Artem
хуяк хуяк и в продакшн
Roman
у кого контейнеры на центе каким драйвеом фс пользуетесь?
Artem
по манам там типо только девайсмаппер указан, не?
Roman
да но пишут что не тащит
Roman
интерсно мнение тех у кого много контейнеров работает
Artem
я тоже читал, но пока на грабли не напоролся
Artem
мне кажется devicemapper лучше чем overlay в статусе experimental
Roman
если сузить вопрос то overlay2 или Direct LVM ?)
Roman
devicemapper пишут медленный
Roman
https://github.com/mbentley/docker_examples/tree/master/build_speed_test
Artem
на обшем фоне разница в 10 секунд и при билде конкретных образов вряд ли будет заметна
Artem
если у вас только не идут билды каждые 5 секунд
Artem
тем более что при сборке на базе других образов время аналогичное оверлею
Roman
на больших нагрузках (много контейнеров) overlay2 лучше
Roman
по стабильности тоже норм
Старый
btrfs driver лучше бы развивали
Artem
https://docs.docker.com/engine/userguide/storagedriver/selectadriver/#docker-ce я по доке сужу
Artem
для центоса он вообще не заявлен , а для федоры экспериментал
Andrei
Ребят, а кто сталкивался с таким и как лечил? "Unable to remove filesystem for ...: remove /var/lib/docker/containers/.../shm: device or resource busy"
twwlf
потому что в центоси ядро старое
Artem
я поэтому и говорил про федору, ядро то можно и свежее поставить
Artem
но даже там он как экспериментал идет
twwlf
ну федора experimental by design
Andrei
не, это ругается на контейнер с openresty
Roman
в центосе кстати оверлей2 тоже вполне себе идет, тоже на прод объемах
Roman
там флажок для докера надо выставить чтобы не проверял
twwlf
в центоси им не пахнет
Artem
я вот вижу эту строку: Docker CE on Fedora devicemapper, overlay2 (Fedora 26 or later, experimental), overlay (experimental)
Artem
как ее понимать?
Andrei
CentOS 7, ядро 4.12, docker 17.05.0-ce
Roman
в центоси им не пахнет
пойду скажу филипсу что они чтото не то используют )
Старый
ну федора experimental by design
этот experimental by design работает стабильнее и лучше бубунты