FreeBSD virtual environment management and repository

2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !

Внимание! Данные страницы описывают CBSD версии 13.0.x. Если вы используете более раннюю версию, рекомендуется сначала обновиться.

CBSD и Linux jails

CBSD поддерживает Linux jails (через Linuxulator) и имеет скрипт для получения контейнеров на базе дистрибутивов CentOS, Ubuntu и Debian.

Конечно, в силу ограничений Linuxulator вам придется очень хорошо протестировать работу сервисов в подобных контейнерах, поэтому авторами CBSD поддержка этой возможности обеспечена, но продуктовые инсталляции лучше разворачивать в полноценной виртуальной машине bhyve, с чем вам также поможет CBSD.

Пример создания Linux контейнеров через CLI

 cbsd jcreate jname=deb jprofile=debian_buster allow_raw_sockets=1
 cbsd jcreate jname=ubu jprofile=ubuntu_focal allow_raw_sockets=1
 cbsd jcreate jname=cent jprofile=centos_7 allow_raw_sockets=1
		

При первом запуске контейнера, отработает скрипт, скачающий файлы дистрибутива в кеш-директорию: ~cbsd/share/jail-*-rootfs, в зависимости от дистрибутива.