The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Раздел полезных советов: Запуск Linux-контейнеров во FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Запуск Linux-контейнеров во FreeBSD"  +/
Сообщение от auto_tips (??), 01-Ноя-25, 15:39 
Для запуска во FreeBSD контейнеров в формате OCI, в том числе созданных для Linux, можно использовать доступный в пакетах инструментарий Podman.


   pkg install -y podman-suite

Содержимое контейнеров хранится в каталоге /var/db/containers, для которого можно создать отдельный раздел ZFS:

   zfs create -o mountpoint=/var/db/containers zroot/containers

Используем пакетный фильтр PF для настройки доступа к сервисам в контейнерах по сети:

   cp /usr/local/etc/containers/pf.conf.sample /etc/pf.conf
   sysctl net.pf.filter_local=1

Прописываем имеющийся сетевой интерфейс и меняем настройки на свой вкус  в /etc/pf.conf. Активируем PF.

   service pf enable
   service pf start

Активируем Linuxulator:

   service linux enable
   service linux start

Запускаем контейнер с FreeBSD 14.3 с GitHub и выполняем в нём команду "freebsd-version":

   sudo podman run ghcr.io/freebsd/freebsd-runtime:14.3 freebsd-version
   14.3-RELEASE

Запускаем контейнер с Alpine Linux  с docker.io и выполняем в нём команду "cat /etc/os-release":

   sudo podman run --rm --os=linux docker.io/alpine cat /etc/os-release | head -1
   NAME="Alpine Linux"

Запускаем контейнер с Caddy  с docker.io и запускаем реализованный в нём сетевой сервис:

  sudo podman run --os=linux -p 80:80 -v $PWD/website:/usr/share/caddy -v caddy_data:/data docker.io/caddy


URL: https://freebsdfoundation.org/blog/oci-containers-on-freebsd/
Обсуждается: http://www.opennet.dev/tips/info/3284.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Запуск Linux-контейнеров во FreeBSD"  +/
Сообщение от Аноним (1), 01-Ноя-25, 15:39 
Меня больше интересовала возможность запускать через podman-compose существующие docker-compose.yml. У меня практически получилось запустить инфраструктуру, но пришлось править сам yml, порой не понимал переменную среды DOCKER_USER, которая упоминалась в yml.
Ответить | Правка | Наверх | Cообщить модератору

2. "Запуск Linux-контейнеров во FreeBSD"  +/
Сообщение от Аноним (-), 01-Ноя-25, 20:41 
А локальную сборку pod image и создание локального репозитория для неё, чтобы полностью локально вот так запускать - подскажешь?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру