George
шта
ну, ты говоришь - что для части контейнеров ты хочешь тмпфс, а для части нет
Mark ☢️
George
можно распилить контейнеры по тем же нодам, лейблами
Mark ☢️
начнём с того что у меня не кубер
Mark ☢️
а просто докер
Sergey
Mark ☢️
)
Mark ☢️
Вот бы при запуске контейнера указать конкретный сторадж драйвер и егойные опцыи
Mark ☢️
было б шикарно
Sergey
И что это Марк решил снепшотить
Mark ☢️
Sergey
Я и задал вопрос что ты решил снепшотить
Mark ☢️
Sergey
В докере?
Sergey
Зачем?
Mark ☢️
В докере?
ну ты ведь тралить пришёл, верно ?
Mark ☢️
Евгений
Собери файловую систему руками, добавив tmpfs слой
George
George
George
короче, нужно полное описание задачи )
Mark ☢️
George
George
черт. я ж теперь не засну, мать его
George
что ты делаешь!?
George
и еще
Евгений
У него есть образ, он хочет запустить контейнер так, чтобы diff в одной подпапке хранился в tmpfs, а не на диске
George
если хочешь не трахаться со сборкой образов, то есть kaniko & buildah
George
типо даже докер не нужен для сборки образа
Mark ☢️
Sergey
Два докера норм, только вырубить рулежку айпитейблс и каждому свой бридж
George
George
Sergey
Евгений
Ну я не понимаю чего бы ему не собрать overlayfs для контейнера ручками
George
КРУТО
George
Mark ☢️
пжжите. тогда по-другому спрошу
Mark ☢️
сука. хуй сформулируешь
Mark ☢️
кароч без обстракцый
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
Евгений
Mark ☢️
городить цгроупы для прибивания дебильных сборок аля графана к лиекхоус ?
Mark ☢️
Mark ☢️
за счёт докера я по сути хочу кешировать уже поставленный ванильный доебан
Vadim
Mark ☢️
Vadim
способов замонтировать L2 кэш я не знаю, так что сдаюсь
Mark ☢️
идеально было бы если бы докер рун позволял указать сторадж драйвер и опции (т.к. каталог для лейеров)
Отделение Bereke Bank
Mark ☢️
Mark ☢️
Mark ☢️
тааак. уже ближе
Mark ☢️
да не. там только сайз :(
George
https://www.jujens.eu/posts/en/2018/Feb/25/multiple-docker/
George
прибью это тут