Нативные Docker-контейнеры MacOS теперь возможны

Теперь в Docker можно использовать собственные контейнеры macOS

Вы когда-нибудь хотели запускать собственные контейнеры Docker для macOS на macOS? Что ж, теперь вы можете это сделать благодаря замечательному бесплатному проекту под названием macOS Containers.

Если вы находитесь в мире разработчиков практически любого уровня, вероятно, у вас есть опыт работы с контейнерами Docker, которые пользуются огромной популярностью из-за своей полезности. Предлагая легкий и эффективный способ упаковки и распространения приложений и зависимостей в различных средах, контейнеры Docker являются автономными и способны помочь в быстром развертывании, управлении и масштабируемости при разработке или тестировании приложений, программного обеспечения, систем и многого другого. До сих пор контейнеры изначально не поддерживались MacOS, но благодаря контейнерам macOS ситуация изменилась.

Собственные контейнеры macOS в этом проекте находятся на ранней стадии разработки, но с их помощью вы можете запускать macOS внутри macOS, создавать образы с помощью Docker и распространять их, звучит здорово, правда?

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Есть несколько предостережений, с которыми вам должно быть комфортно; во-первых, по словам разработчиков, проект является «очень альфа-версией», и поэтому, очевидно, вы используете его на свой страх и риск, во-вторых, вам необходимо отключить SIP на Mac, и в-третьих, вам нужно будет установить Homebrew на Sonoma, Ventura, Monterey или Catalina (и да, это означает, что это единственные поддерживаемые хостовые операционные системы macOS). Если вас все это устраивает, ознакомьтесь с проектом на GitHub и запустите Homebrew, чтобы установить контейнеры macOS, и приступайте к работе.

Домашняя страница проекта находится по адресу https://macoscontainers.org и Страница на Github здесь.

Чтобы начать, зайдите в Терминал.

Предполагая, что Homebrew у вас уже установлен, вам необходимо установить MacFuse:
brew install --cask macfuse

Далее вам необходимо установить сборку macOS Container Docker:
brew install docker docker-buildx macOScontainers/formula/dockerd

После завершения запустите контейнер:
sudo brew services start containerd

Затем запустите dockerd:
sudo brew services start dockerd

Далее вы настраиваете BuildKit, сначала создавая каталог для плагинов;
mkdir -p ~/.docker/cli-plugins

А затем привязываем buildkit к докеру:
ln -sfn /opt/homebrew/opt/docker-buildx/bin/docker-buildx ~/.docker/cli-plugins/docker-buildx

Теперь вам нужно пройти аутентификацию в реестре контейнеров GitHub:
echo [YOUR_ACCESS_TOKEN] | docker login ghcr.io -u [GITHUB_USERNAME] --password-stdin

И, наконец, пришло время запустить ваш первый собственный контейнер macOS:
docker run --rm -it ghcr.io/macoscontainers/macos-jail/ventura:latest echo "Hello from macOS container"

Эти инструкции взяты из Страница GitHub здеськ которому вы можете обратиться, если хотите получить дополнительную информацию.

На сайте также идет увлекательное обсуждение этого проекта. HackerNews на ycombinator это стоит проверить, если вам интересен проект с точки зрения разработчика.

Как вы, возможно, знаете, контейнеры Docker настолько популярны и полезны, потому что они предлагают легкий и эффективный способ предлагать согласованные пакеты, которые можно использовать для распространения и запуска приложений и их зависимостей в различных средах. Включение приложения и зависимостей в автономный контейнер позволяет разработчикам гарантировать, что их программное обеспечение будет работать согласованно на любых других системах, в которых оно развернуто, что может помочь сократить время разработки, развертывания, масштабирования, управления и гораздо больше.

В некотором смысле образы и контейнеры Docker похожи на виртуальные машины, но они предназначены для разработчиков и программных проектов. Если вас больше интересует виртуализация операционной системы с точки зрения мастеров или просто для того, чтобы бездельничать, а не с точки зрения разработчика, ознакомьтесь с нашими публикациями о виртуальных машинах здесь.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *