Создание FreeBSD jail контейнеров

Поддерживаемые платформы

Команды создания jail работают только на: - FreeBSD - DragonFlyBSD

На других операционных системах команды недоступны.

Методы создания

CBSD поддерживает три способа создания jail:

# Метод Команда Назначение Сложность
1 TUI (диалог) cbsd jconstruct-tui Новички, интерактивное создание через ncurses-меню Низкая
2 Командная строка cbsd jcreate param=value Автоматизация, скрипты, CI/CD Средняя
3 CBSDfile cbsd jcreate (читает CBSDfile в cwd) Рекомендуемый метод для регулярной работы Средняя

Краткое описание методов

  1. TUI (jconstruct-tui) — интерактивный ncurses-диалог. Главное преимущество: не требуется запоминать точные имена и форматы параметров — все варианты визуально отображаются в меню. Пошаговый ввод параметров: имя jail, IP-адрес, версия FreeBSD, сеть, опции. Генерирует конфигурацию и создаёт jail. Не работает если в текущем каталоге присутствует CBSDfile.

  2. CLI (jcreate) — создание через аргументы командной строки в формате key=value. Обязательные параметры: jname, host_hostname, ip4_addr, ver, arch. Подходит для скриптов и автоматизации.

  3. CBSDfile — декларативный файл конфигурации в текущем рабочем каталоге. Команда cbsd jcreate автоматически читает CBSDfile и создаёт jail с указанными параметрами. Идеально подходит для распространения конфигураций через SCM-системы (git), так как CBSDfile представляет собой текстовый файл, который легко версионировать, переносить между серверами и распространять в составе репозиториев.

Связанные страницы