George
шта
ну, ты говоришь - что для части контейнеров ты хочешь тмпфс, а для части нет
George
можно распилить контейнеры по тем же нодам, лейблами
Mark ☢️
начнём с того что у меня не кубер
Mark ☢️
а просто докер
Sergey
Mark ☢️
)
Mark ☢️
Вот бы при запуске контейнера указать конкретный сторадж драйвер и егойные опцыи
Mark ☢️
было б шикарно
Sergey
И что это Марк решил снепшотить
Mark ☢️
И что это Марк решил снепшотить
подскажи лучше по делу.
Sergey
Я и задал вопрос что ты решил снепшотить
Sergey
В докере?
Roman
начнём с того что у меня не кубер
а это будет там запускаться в будущем?
Sergey
Зачем?
Mark ☢️
В докере?
ну ты ведь тралить пришёл, верно ?
Sergey
ну ты ведь тралить пришёл, верно ?
Нет, мне в лом читать все переписку, опиши задачу
Евгений
Собери файловую систему руками, добавив tmpfs слой
George
короче, нужно полное описание задачи )
Mark ☢️
запустить два докер демона на одной тачке?
возможно, но вангую это не очень просто
George
запустить два докер демона на одной тачке?
вот реально интересно, возможно ли
George
черт. я ж теперь не засну, мать его
George
что ты делаешь!?
George
и еще
Евгений
У него есть образ, он хочет запустить контейнер так, чтобы diff в одной подпапке хранился в tmpfs, а не на диске
George
если хочешь не трахаться со сборкой образов, то есть kaniko & buildah
George
типо даже докер не нужен для сборки образа
Sergey
Два докера норм, только вырубить рулежку айпитейблс и каждому свой бридж
Евгений
Ну я не понимаю чего бы ему не собрать overlayfs для контейнера ручками
George
КРУТО
Mark ☢️
пжжите. тогда по-другому спрошу
Mark ☢️
сука. хуй сформулируешь
Mark ☢️
кароч без обстракцый
Roman
я бы /var/lib/docker вообще на tmpfs вынес ))))))
ну если настолько дохуя памяти )) но есть нюанс на время запуска ноды
Vadim
запускаешь https://github.com/vrutkovs/k8state2git/blob/master/build.sh#L15-L19 в контейнере, теперь внутри него вызываешь podman - он будет целиком tmpfs
Vadim
хз можно это сделать в этих ваших докерах
Mark ☢️
я хочу собрирать пакеты под доебан. Сборка в целом видится в 3 этапа: 1. докер буилд на основе ванильного доебана и некоторая минимальная его настройка (тут вопросов нет) при каждой сборке энного пакета: 2. делается докер буилд на основе образа выше в котором туда доставляются пакеты, необходимые собсно для самой сборки (вот это всё не должно трахать диск) 3. делаетс сборка (docker run) (тут со сранием на диск проблем нет ибо я знаю куда примонтировать тмпфс)
Mark ☢️
вот как
Mark ☢️
либо смерджить 2 и 3 как то в один этап
George
2 и 3 смерждить в один этап, имхо
Mark ☢️
классно. а как ?
Mark ☢️
(чтоб без срания на диск)
George
т.е. у тебя образ, который билдит деб пакеты. По сути определить временный каталог и аутпут каталог
George
аутпут каталог - в вольюме
Vadim
а вообще пакеты можно собирать в chroot же
Mark ☢️
не совсем. у разных деб пакетов разные зависимости. и я не могу поставить в образ от этапа 1 всё под все пакеты
Евгений
А чем тут докер?
Евгений
Собрал оверлейфс докеровскую и чрутнулся
Mark ☢️
George
А чем тут докер?
типо легковесная ВМ с гарантированным окружением
George
в курсе. но я хочу докер.
лучше не докер, имхо
Евгений
типо легковесная ВМ с гарантированным окружением
Ну можно контейнер разобрать в оверлейс
George
тебе нужно что-то типа легковесной виртуализации… как там у амазона новая называется
Vadim
в курсе. но я хочу докер.
а если подумать, смоунтить тмпфс в контейнер и эту директорию юзать как чрут внутре докера?
Mark ☢️
лучше не докер, имхо
а что, руками мутить overlayfs2 ? для этапа 2
Mark ☢️
городить цгроупы для прибивания дебильных сборок аля графана к лиекхоус ?
Mark ☢️
а если подумать, смоунтить тмпфс в контейнер и эту директорию юзать как чрут внутре докера?
не оптимально. много времени занимает установка ванильного доебана туда
Mark ☢️
за счёт докера я по сути хочу кешировать уже поставленный ванильный доебан
Vadim
способов замонтировать L2 кэш я не знаю, так что сдаюсь
Mark ☢️
идеально было бы если бы докер рун позволял указать сторадж драйвер и опции (т.к. каталог для лейеров)
Отделение Bereke Bank
Mark ☢️
Mark ☢️
тааак. уже ближе
Mark ☢️
да не. там только сайз :(
George
https://www.jujens.eu/posts/en/2018/Feb/25/multiple-docker/
George
прибью это тут