LINUX.ORG.RU

Funtoo Linux: анонс Boxer — инструмента для создания контейнеров и образов VM

 , , ,

Funtoo Linux: анонс Boxer — инструмента для создания контейнеров и образов VM

0

2

В сообщении Announcing Funtoo «Boxer»! Даниэль Роббинс объявил о выпуске официального инструмента, целью которого является доступность пользователям оптимального и документированного способа создания и поддержки контейнеров и образов виртуальных машин Funtoo Linux.

Домашняя страница проекта - Funtoo Boxer Container Tools

В релизе 1.0.3 заявлена поддержка создания контейнеров Docker и Singularity. В будущих релизах стоит ожидать добавление поддержки и других систем виртуализации.

Пример использования Boxer для создания Docker-контейнера на основе stage3, запуск-вход в контейнер и выполнение команд внутри него:

$ boxer docker --tag funtoo/boxer-generic_64:2022-06-16 --stage /var/tmp/stage3-generic_64-next-2022-06-16.tar.xz
$ docker run -d --name=foobs funtoo/boxer-generic_64:2022-06-16
$ docker exec -it foobs /bin/bash
03ec0962bada / # ego sync
...

Варианты установки Boxer:

  • на Funtoo Linux - emerge boxer
  • другие системы - pip install funtoo-boxer
  • установка из git-репозитория по инструкции

Традиционно, Даниэль приветствует обратную связь в виде pull requests.

Funtoo Boxer Container Tools

О Funtoo Linux:

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: CYB3R (всего исправлений: 5)

очень крутая и полезная штука, это типа развернуть chroot с базовой системой, но только в виде контейнера, при этом есть версионирование, т.е. можно использовать не последний мастер-билд, а стабильную и/или древнюю версию.

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

например, я бы не хотел использовать пакеты, обновлённые после 24 февраля, мало-ли, какой туда деструктивный апдейт засунут.

короч малаца хорошо зделол.

Spoofing ★★★★★
()
Ответ на: комментарий от Spoofing

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

Как они этого достигают? Как такое версионирование заполучить в обычном Funtoo/Gentoo?

И пожалуйста, линк на описание версионирования пакетной базы.

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)

В релизе 1.0.3 заявлена поддержка создания контейнеров Docker и Singularity. В будущих релизах стоит ожидать добавление поддержки и других систем виртуализации.

Виртуализация и контейнеризация в чём-то похожие, но совершенно разные по принципу технологии. Нельзя называть контейнеризацию одним из видов виртуализации.

MrFox
()
Ответ на: комментарий от MrFox

Да, это моя ошибка, в оригинале «добавлено больше форматов контейнеров и виртуальных машин», но поправить уже не могу.

vvn_black ★★★★★
() автор топика
Ответ на: комментарий от Jameson

А зачем этот слой абстракции, если сам докер работает точно также?

Для докера есть куча готовых образов, куча готовых конфигураций, только запускай. Под новый слой абстракции потребуется все это адаптировать и сопровождать, а зачем? Чтобы что?

Я даже с подманом до конца не понял, зачем, а тут и вовсе…

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Это инструмент конкретного дистрибутива для создания контейнера или образа VM Funtoo на основе stage3 этого же дистрибутива. Как пишет автор «чтобы пользователям не надо было искать скрипты в интернете, чтобы создать контейнер, теперь у них будет официальный поддерживаемый единый инструмент для создания «любого желаемого» образа VM или контейнера Funtoo».

В данном релизе пока только поддержка Docker и Singularity, дальше обещается больше.

vvn_black ★★★★★
() автор топика
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от vvn_black

А что мешало создать официально поддерживаемые скрипты, «чтобы пользователям не надо было искать скрипты в интернете, чтобы создать контейнер»?

Ведь докер да и другие системы виртуализации развиваются, меняются, так что придется этот боксер постоянно держать в тонусе, весто того, чтобы дать пользователям докера всея мира докерфайлы, чтобы любой мог поставить себе систему из stage3 прямо с докерхаба и работать с ней из коробки.

Мне то, понятно, плевать, я же не пользователь этого дистра, поэтому не собираюсь тут прям как то расстраиваться, но такая узколобость дистростроителей несколько раздражает.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

А что мешало создать официально поддерживаемые скрипты

Так, он это и сделал.

vvn_black ★★★★★
() автор топика
Ответ на: комментарий от Clayman

а как ты обычно фантовые стэйджи в докер засовываешь?

Thero ★★★★★
()
29 октября 2022 г.
Ответ на: комментарий от sanyo1234

Как такое версионирование заполучить в обычном Funtoo/Gentoo?

Помечать пакеты как стабильные/нестабильные при помощи тильды (‘~’).

А потом ставить тэги на репозиторий с билдами. Где тег - там версия.

Shushundr ★★★★
()
Ответ на: комментарий от Shushundr

А потом ставить тэги на репозиторий с билдами. Где тег - там версия.

Что делать с пропаданием из репозитариев старых версий?

Как получить снэпшоты всех репозитариев на определенный момент времени, чтобы можно было пересобрать точно так же хоть через 10 лет?

sanyo1234
()
Ответ на: комментарий от sanyo1234

По тегу будут вытянуты старые версии всех билдов из дерева, не вижу проблемы. gitea делает снапшот не только по sha1, но и по тегу.

Shushundr ★★★★
()
Последнее исправление: Shushundr (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.