Как стать автором
Обновить

Разработчики выпустили утилиту Containers, позволяющую запускать контейнеры macOS в самой macOS

Время на прочтение1 мин
Количество просмотров1.7K

На странице проекта рассказали, что контейнеры коренным образом изменили процесс развёртывания современного программного обеспечения. Технология поддерживает работу с Windows, Linux, FreeBSD, но до сих пор нет подходящих контейнеров для macOS. Разработчики решают эту проблему собственной утилитой.

Инструмент работает на базе прослойки rund, разработанной на Go. Система поддерживает изоляцию файловой системы через chroot(2), очистку контейнеров в процессе использования и совместимость со спецификацией OCI Runtime. Все функции реализованы в той мере, в которой это возможно на macOS.

Саму утилиту можно установить из репозитория Homebrew. Разработчики предупреждают, что инструмент находится на раннем этапе тестирования, поэтому могут возникать ошибки, влияющие на производительность системы. Установка возможна на macOS Catalina и более свежие версии. Перед установкой необходимо отключить защиту целостности системы (System Integrity Protection, SIP), которая блокирует chroot.

После установки необходимо пройти аутентификацию в регистре контейнеров GitHub. Запускать контейнеры macOS можно с помощью следующей команды:

docker run --rm -it ghcr.io/macoscontainers/macos-jail/ventura:latest echo "Hello from macOS container ^_^"

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 5: ↑5 и ↓0+5
Комментарии5

Другие новости

Работа

DevOps инженер
30 вакансий

Ближайшие события