Repolode
apple

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. 1

    Запустите системную службу

    container system start
  2. 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 обновляется ежедневно.

Похожие проекты