Docker отлично подходит для контейнеризации, но иногда он избыточен. Проверить скрипт из интернета, запустить непроверенный бинарник или изолировать процесс при тестировании — для таких задач нужно что-то проще и быстрее.
Fence — это CLI-утилита, которая создаёт изолированное окружение через Linux namespaces за секунды и без root-доступа.
Что умеет
Fence использует возможности ядра Linux для создания изолированных пространств. Процесс внутри не видит вашу файловую систему, может быть отрезан от сети и работает в собственном namespace процессов.
При этом никаких образов, слоёв или daemon'ов — просто оборачиваете команду и получаете изоляцию.
Примеры использования:
# Установка через cargo
cargo install fence-cli
# Базовый запуск с изоляцией ФС
fence run -- ./untrusted-binary
# Отключить сеть для процесса
fence run --no-network -- python script.py
# Пробросить конкретную директорию
fence run --mount $(pwd):/workspace -- make build
Процесс запускается моментально, работает как обычное приложение, но изолирован от остальной системы.
Никогда не знаешь, когда такое пригодиться, сохраните к себе в закладки 💾
➡️ GitHub репо
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека devops'a
#пульс_индустрии
