Приложение для macOS с пошаговым созданием загрузочных USB-накопителей из установщиков macOS, Linux и Windows на Mac с Apple silicon и Intel.
apple/container
Инструмент командной строки от Apple для запуска Linux-контейнеров в виде лёгких виртуальных машин на Mac с Apple silicon.
Open source альтернатива:Docker Desktop
- Звёзды
- 50,805
- Форки
- 1,835
- Открытые issues
- 581
- Последний коммит
- 3 дня назад
Что это?
container — инструмент командной строки для создания и запуска Linux-контейнеров на Mac. Каждый контейнер работает в собственной лёгкой виртуальной машине. Инструмент написан на Swift и оптимизирован для Apple silicon.
Он работает с образами контейнеров, совместимыми с OCI: их можно загружать из любого стандартного реестра контейнеров и отправлять в него, а созданные образы запускаются в других OCI-совместимых средах. Для низкоуровневого управления контейнерами, образами и процессами используется Swift-пакет Containerization.
Для работы проекта нужен Mac с Apple silicon под управлением macOS 26. Проект распространяется в виде подписанного пакета установщика; в него входят скрипты для обновления, отката версии и удаления, а также пошаговое руководство по сборке и публикации образа веб-сервера.
Ключевые возможности
- 01Запускает Linux-контейнеры в виде лёгких виртуальных машин на macOS
- 02Оптимизирован для Apple silicon
- 03Загружает и отправляет OCI-совместимые образы в стандартные реестры
- 04Построен на Swift-пакете Containerization
- 05Включает скрипты для установки, обновления и удаления
Сценарии использования
- Локальный запуск образов Linux-контейнеров на Mac во время разработки
- Сборка образа и публикация его в реестре контейнеров из macOS
- Тестирование программного обеспечения на базе Linux в изолированных виртуальных машинах на Apple silicon
Быстрый старт
- 1
Запустите системную службу
container system start - 2
Запустите свой первый контейнер
container run --rm alpine echo hello
Что важно знать
- Требуется Mac с Apple silicon и macOS 26. Более ранние версии macOS не поддерживаются.
- Функции с пометкой «экспериментальная», например подкоманда k8s, могут изменяться без сохранения обратной совместимости.
Темы
Частые вопросы
- Что такое container?
- Инструмент командной строки от Apple для запуска Linux-контейнеров в виде лёгких виртуальных машин на Mac с Apple silicon. container — инструмент командной строки для создания и запуска Linux-контейнеров на Mac. Каждый контейнер работает в собственной лёгкой виртуальной машине. Инструмент написан на Swift и оптимизирован для Apple silicon.
- container можно использовать бесплатно? Какая у него лицензия?
- container распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- container всё ещё поддерживается?
- Активно поддерживается. Последний коммит в container — 17 окт. 2026 г..
- Для чего можно использовать container?
- Локальный запуск образов Linux-контейнеров на Mac во время разработки Сборка образа и публикация его в реестре контейнеров из macOS Тестирование программного обеспечения на базе Linux в изолированных виртуальных машинах на Apple silicon
- Как установить container?
- Запустите системную службу: container system start Запустите свой первый контейнер: container run --rm alpine echo hello
- Где скачать container?
- Исходный код и инструкции по установке — на GitHub: https://github.com/apple/container
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Linux CLI, который упаковывает Firecracker microVM (бинарный файл, ядро, initrd и rootfs) в единый автономный исполняемый файл, запускающий контейнер в виртуальной машине.
Обёртка для QEMU, которая автоматически скачивает образы ОС и запускает оптимизированные виртуальные машины Windows, macOS и Linux.
Приложение для строки меню macOS, которое простым языком объясняет возможности каждого USB-C-кабеля, подключённого к Mac, и причины медленной зарядки.
Бесплатное приложение с открытым исходным кодом для строки меню macOS: HiDPI-масштабирование, яркость и громкость монитора через DDC, пресеты и виртуальные дисплеи.
Нативный монитор производительности macOS в строке меню: записывает историю загрузки CPU, памяти, GPU, сети, диска и батареи, чтобы находить процессы, вызывающие замедления.