172 похожих чатов

17 ответов

34 просмотра

Конечно

4c74356b41- Автор вопроса

в смысле объяснить)

4c74356b41
в смысле объяснить)

Конечно, там несколько стейджей (FROM) Первый стейдж - стандартный тулбокс с guestfish он будет использоваться позже. Следующие 4 стейджа - это установка всех нужных пакетов в образ будующей виртуалки, здесь настраивается Centos, Ubuntu, Debian и Alpine. Следующие 4 стейджа - это непосредственно формирование образа виртуалки для каждой из них: Centos, Ubuntu, Debian и Alpine. На этом этапе в них устанавливается ядро и все пакеты. Здесь копируется корень / в /rootfs и из него с помощью guestfs-tools формируется qcow2-имадж, затем с помощью guestfish устанавливается бутлоадер (grub2) Самый последний стейдж - достаёт сбилденные образы и кладёт их в корень, всё

4c74356b41
спасибо, но зачем?)

Потому что прикольно

4c74356b41
спасибо, но зачем?)

например, вм обеспечивает лучшую изоляцию, чем контейнер.

4c74356b41
спасибо, но зачем?)

Доркер предоставляет официальные образы практически для всех дистрибутивов. Так почему бы не заюзать их для формирования образов виртуалок?

4c74356b41
спасибо, но зачем?)

удобней чем packer'ом собирать, есть слои и кеширование, че бы нет.

𝚔𝚟𝚊𝚙𝚜
Доркер предоставляет официальные образы практическ...

В итоге получаешь готовый образ, с инструкцией по сборке описанной в Dockerfile, очень удобно, кмк.

Dmitry Sergeev 🇺🇦
удобней чем packer'ом собирать, есть слои и кеширо...

Вот да, packer у меня что-то так и не прижился. Я делал как OpenNebula team: брал официальные cloud-образы и модифицировал их до нужного состояния (скрипты в корне того же проекта), теперь же я решил просто заменить всё на один Dockerfile

𝚔𝚟𝚊𝚙𝚜
Вот да, packer у меня что-то так и не прижился. Я ...

хотя справедливости ради, наверное мне стоит задуматься, о том чтобы разделить их на несколько Dockerfiles, для пралельной сборки. Или даже генерить их из темплейта.

George Gaál
пакер лучше

в пакере пишешь - запусти ансиблю и задача сводится к решенной ранее )

𝚔𝚟𝚊𝚙𝚜
хотя справедливости ради, наверное мне стоит задум...

а тот же buildkit умеет собирать докерфайл параллельно, чем kaniko лучше?

Alex Yudolevich
а тот же buildkit умеет собирать докерфайл паралле...

buildkit крутой, но он не умеет это делать в кубе без дополнительных привелегий

George Gaál
пакер лучше

он там разве для виртуалок в кеши и слои умеет? Это же долго каждый раз заново билдить

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта