Pull to refresh

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

Reading time1 min
Views1.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 ^_^"

Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 5: ↑5 and ↓0+5
Comments5

Other news