← На главную

Бесплатная Davit запускает контейнеры на Apple Silicon через XPC

07.07.2026 18:44 · hackernews

Davit — нативная macOS-утилита для работы с контейнерами на Apple Silicon. Она не требует Docker Desktop, распространяется бесплатно с лицензией MIT, подписана и нотаризована. Нужен Mac на Apple Silicon с macOS 15 или новее. Установка через Homebrew: brew install wouterdebie/tap/davit.

Это компактное приложение (~17 МБ) общается напрямую с открытым демоном контейнеров Apple через XPC — по тому же пути, что и консольный клиент. Никакого Electron, веб-вью или собственных фоновых агентов. Просто дашборд с сервисами, дисковым пространством и живыми метриками CPU по всем запущенным контейнерам.

Из возможностей: запуск, остановка, перезапуск и удаление контейнеров с отображением CPU, памяти и IP в реальном времени. Потоковые логи с режимами follow и boot, графики загрузки и просмотр конфигурации. Один клик — и открывается интерактивная оболочка прямо в Terminal или iTerm через нативный API, без консольных команд.

Поскольку контейнеры неизменяемы, Davit предзаполняет конфигурацию нового из старой, вычитая entrypoint и переменные окружения образа. Можно быстро менять порты, окружение, монтирования и ресурсы. Работа с образами, томами и сетями: скачивание с индикацией прогресса, запуск с любого образа, тегирование, очистка. Создание томов нужного размера и кастомных подсетей — перед удалением видно, что используется.

Настройки платформы редактируются прямо в приложении: CPU, память, реестр, DNS, ресурсы сборщика — всё валидируется загрузчиком конфигов платформы и сохраняется как чистые TOML-переопределения.

Если платформа контейнеров не установлена, Davit скачает официальный установщик Apple, проверит подпись и развернёт всё в пользовательской библиотеке — без прав администратора. Может добавить консольный клиент в оболочку.

Главное отличие от Docker Desktop — движок Apple. Каждый контейнер работает в своей лёгкой VM через Virtualization framework: загрузка за доли секунды, отдельные IP-адреса, оптимизация под Apple Silicon. Полная совместимость с OCI: образы тянутся с Docker Hub, ghcr.io, quay.io — всё работает без изменений. Никаких прослоек между пользователем и демоном: приложение использует родную клиентскую библиотеку Apple и говорит напрямую с XPC — никаких сокетных прокладок, лицензионных соглашений и учётных записей.

Читать оригинал →