container: Linux-контейнеры на Mac
Инструмент для создания и запуска Linux-контейнеров как лёгких виртуальных машин на Apple Silicon, написанный на Swift и совместимый с OCI-образами.
privacy
Эта заметка участвует в semantic memory.
AI Summary
- Краткий обзор сути: container — CLI-инструмент от Apple, позволяющий запускать Linux-контейнеры как лёгкие VM на Mac с Apple Silicon. Он использует новый фреймворк Containerization Swift package и полностью совместим с OCI-образами.
- Ключевые тезисы: требует macOS 26 (не поддерживает более старые версии); устанавливается через подписанный .pkg; запускается как системный сервис; обновляется скриптом update-container.sh; удаляется через uninstall-container.sh с флагами -k (сохранить данные) и -d (удалить данные).
- Важные детали и нюансы: проект находится в активной разработке; стабильность гарантируется только в пределах патч-версий (0.1.x); minor-релизы могут содержать breaking changes до 1.0.0; поддерживает pull/push образов из любых OCI-совместимых реестров; для работы использует новые возможности виртуализации и сети macOS 26.
- Практические выводы/следующие шаги: после установки запустить сервис; пройти guided tour (сборка и публикация простого веб-сервера); изучить документацию, command reference и API; при обновлении/откате обязательно останавливать существующий сервис.