Apple опубликовала Container — утилиту командной строки, которая позволяет создавать и запускать Linux-контейнеры в виде легковесных виртуальных машин прямо на твоём Mac.
Что под капотом
- Написан на Swift, оптимизирован под Apple silicon — другие чипы не поддерживаются.
- Работает поверх macOS 26: авторы явно опираются на новые возможности виртуализации и сети этого релиза, более старые версии macOS не поддерживаются.
- Совместим с OCI-форматом образов: можно пуллить образы из любого стандартного реестра, пушить свои и запускать их в любом другом OCI-совместимом окружении.
- Низкоуровневое управление контейнерами, образами и процессами — через Swift-пакет Containerization.
Установка
- Скачай подписанный
.pkg-инсталлятор со страницы релизов на GitHub. - Открой пакет двойным кликом и следуй инструкциям; потребуется пароль администратора — файлы кладутся в
/usr/local. - Запусти системный сервис.
Обновление и откат
Для апгрейда до последней версии:
/usr/local/bin/update-container.sh
Если нужно откатиться (например, до 0.3.0) — сначала удали текущую установку с сохранением данных, потом установи нужную версию:
/usr/local/bin/uninstall-container.sh -k
/usr/local/bin/update-container.sh -v 0.3.0
Перед любым из этих шагов не забудь остановить запущенные контейнеры.
Удаление
- Удалить инструмент вместе с пользовательскими данными:
uninstall-container.sh -d - Удалить инструмент, сохранив данные для возможной переустановки:
uninstall-container.sh -k
Статус проекта
Проект активно разрабатывается. Стабильность гарантируется только в рамках патч-версий (например, между 0.1.1 и 0.1.2). Минорные релизы до достижения 1.0.0 могут содержать breaking changes — имей это в виду, если используешь Containerization как Swift-пакет.

