Тесты на одном Mac
Оба продукта работали на одном Apple M5 Max с одним тестовым стендом и одинаковыми лимитами: по 8 CPU и 12 GB, по одному продукту за раз, каждый запускался заново своей командой.
| Операция | Oxcart 0.1.2 | Docker Desktop 4.94.0 | Ускорение Oxcart |
|---|---|---|---|
docker run --rm … true | 42.3 ms | 143 ms | 3,4× |
8 одновременных docker run --rm | 96.3 ms | 378 ms | 3,9× |
docker stop | 19.2 ms | 128 ms | 6,7× |
docker exec … true | 21.5 ms | 33.1 ms | 1,5× |
| Создание и запуск 20 контейнеров | 692 ms | 1,738 ms | 2,5× |
| Остановить и удалить 20 контейнеров | 76.7 ms | 683 ms | 8,9× |
| Создание через API (без CLI) | 2.46 ms | 17.3 ms | 7× |
| Запуск через API | 18.5 ms | 39.2 ms | 2,1× |
| Остановка через API | 4.03 ms | 86.3 ms | 21× |
| Сборка без кеша, локальный контекст | 341 ms | 412 ms | 1,2× |
| Сборка с кешем | 121 ms | 149 ms | 1,2× |
docker stats --no-stream, 20 контейнеров | 1,038 ms | 2,054 ms | 2× |
CPU одного клиента потокового docker stats | 1.29 % ядра | 5,45 % | в 4.2× меньше |
| Именованный том, создание/stat/чтение/удаление 1 000 файлов | 17.8 ms | 24.4 ms | 1,4× |
| От команды запуска до готовности Docker API | 788 ms | 1,712 ms† | 2,2× |
| От команды остановки до отключения API | 27.9 ms | 896 ms† | 32× |
Oxcart 0.1.2 измерен 2026-10-10 с комплектным клиентом docker 29.9; Docker Desktop 4.94.0 — ранее в тот же день на том же Mac и тестовом стенде с docker 29.4. Apple M5 Max, 36 GB, macOS 27.2; каждому выделены 8 CPU и 12 GB, запуск по одному, заново своей командой; медианы пяти замеров после прогрева. † У Docker Desktop нет команды запуска или остановки только движка, поэтому его строки включают запуск и завершение приложения; у Oxcart запускается и останавливается только движок.
Запуск существующего контейнера с опубликованным портом был на одном уровне (81.8 ms против 84.5 ms). Oxcart также включает CLI docker 29.9, Compose 5.6 и Buildx 0.38, устанавливается без интернета примерно за 2.5 s и передаёт опубликованный и исходящий TCP-трафик между Mac и движком по TLS 1.3.
Почему это важно: тестовый набор создаёт и останавливает сотни контейнеров через Testcontainers, вы весь день перезапускаете стек Compose, агент программирования на каждом ходе запускает временные контейнеры. Каждый экономит десятки или сотни миллисекунд на операции, много раз в день.
Память и загрузка
| Показатель | Oxcart | Docker Desktop |
|---|---|---|
| Память в простое без контейнеров (приложение, помощники и движок) | 776 MiB | 1,745 MiB |
| Загрузка | 215 MiB | 560 MiB |
Память в простое взята из приведённых выше тестов. Размер загрузки Oxcart — размер DMG 0.1.2; у Docker Desktop он измерен тестовым стендом, то есть другим методом. Память на контейнер и расход ресурсов мониторинга описаны в измеренном использовании памяти и CPU.
Возможности и правила рядом
| Возможность | Oxcart | Docker Desktop |
|---|---|---|
| Работает на | macOS 26 или новее, Apple silicon | macOS (текущая и две предыдущие версии, Apple silicon и Intel), Windows, Linux |
| Цена | $20 за пользователя и основную версию; минорные обновления и патчи бесплатны; до 5 Mac; бесплатно 60 дней | Бесплатно для личного использования, образования, некоммерческого открытого ПО и компаний с менее чем 250 сотрудниками и выручкой менее $10M; иначе Pro $9, Team $15, Business $24 за пользователя в месяц при годовой оплате |
| Движок | Собственный движок Oxcart, совместимый с Docker (Docker API с 1.40 по 1.54) | Docker Engine |
| Kubernetes | Не включён | kubeadm (один узел) или kind (несколько узлов) |
| Агенты программирования | Локальный MCP-сервер для контейнеров: 13 инструментов, по умолчанию только чтение, уровни для каждого агента, инструкции по настройке для 18 указанных агентов | MCP Toolkit: каталог из 300+ MCP-серверов в виде контейнерных образов |
| Привилегированные компоненты | Один помощник root, запускаемый по запросу, завершается через 10 s после последнего запроса; может только создавать и удалять ссылки на пять инструментов Oxcart | Документирует привилегированный помощник com.docker.vmnetd, запускаемый launchd |
/var/run/docker.sock | Никогда не создаётся и не заменяется; клиенты используют контекст oxcart | Символическая ссылка по выбору |
| Папки с общим доступом по умолчанию | Ваша домашняя папка, /private/tmp, /private/var/folders | /Users, /Volumes, /private, /tmp, /var/folders |
Лицензирование в понятных числах
Docker Desktop бесплатен для частных лиц, образования, некоммерческого открытого ПО и малого бизнеса. В компании с 250 и более сотрудниками или выручкой от US $10 миллионов каждому пользователю нужна подписка; FAQ Docker отмечает, что до текущих цен Pro и Team стоили $5 и $9 в месяц при годовой оплате. Для 10 разработчиков за 3 года Docker Desktop Team по $15 в месяц обойдётся в $5,400, а Business по $24 — в $8,640. Oxcart для той же команды стоит $200, если за это время не покупать обновление основной версии (каждое стоит $15 на пользователя). См. альтернативы и их цены.
Выбирайте Oxcart, если
- Ваша команда работает на Mac с Apple silicon и macOS 27.
- Вы ждёте контейнеры: тестовые наборы, стеки Compose, Dev Containers, агенты программирования.
- Агенты программирования работают в ваших репозиториях, и вы хотите безопасно дать им доступ к контейнерам. См. Docker для ИИ-агентов программирования.
- Ваши правила VPN, раздельного DNS или Little Snitch должны действовать и для контейнеров. См. сеть контейнеров на Mac.
- Вы предпочитаете платить $20 один раз за основную версию вместо ежемесячной подписки.
Выбирайте Docker Desktop, если
- Часть команды использует Windows или Linux, и вам нужно одно приложение для всех.
- Вам нужен Kubernetes, встроенный в настольное приложение.
- У вас Mac с Intel либо macOS 14 или 15.
- Ваша организация стандартизирует управляемую среду разработки на Docker Desktop.
Для перехода нужно несколько команд, а Docker Desktop можно оставить установленным: переход с Docker Desktop на Oxcart.
Вопросы
Oxcart быстрее Docker Desktop на Mac?
При запуске, остановке и удалении контейнеров на одном Mac с Apple silicon — да: docker run --rm занял 42 ms против 143 ms (3.4×), docker stop — 19 ms против 128 ms (6.7×), остановка через API — 4.0 ms против 86.3 ms (21×), остановка и удаление 20 контейнеров — 77 ms против 683 ms (8.9×). Сборки были быстрее в 1.2×.
Oxcart использует меньше памяти, чем Docker Desktop?
В простое без работающих контейнеров приложение, помощники и движок Oxcart использовали 776 MiB против 1 745 MiB у Docker Desktop — менее половины. Начиная с Oxcart 0.1.3 память возвращается macOS, когда ничего не работает: 570 MiB вместо 3 319 MiB через 32 s после остановки последнего контейнера.
Нужна ли подписка Docker для использования Oxcart?
Нет. Oxcart — самостоятельный продукт с собственным движком, совместимым с Docker, и комплектными CLI docker, Compose и Buildx. Он стоит $20 за пользователя и основную версию после 60-дневного бесплатного пробного периода. Условия подписки Docker Desktop относятся к Docker Desktop.
Будут ли мои файлы docker compose работать с Oxcart?
Проекты Compose с несколькими сервисами, зависимостями от проверок состояния, up --wait, DNS по именам сервисов, init: true и network_mode: service: работают без изменений. Привилегированные контейнеры также поддерживаются, поэтому сервисы с privileged: true остаются в вашем процессе Compose. Для сервисов с особыми сетевыми требованиями см. руководство по сетям.
Включает ли Oxcart Kubernetes, как Docker Desktop?
Нет. Docker Desktop включает Kubernetes через kubeadm или kind; Oxcart сосредоточен на контейнерах. kubectl и k9s на Mac работают с любым кластером из kubeconfig. См. Kubernetes на Mac.
Можно ли запускать Oxcart и Docker Desktop на одном Mac?
Да. У каждого свой контекст Docker, а docker context use переключает между ними. Oxcart делает свой контекст текущим, только если больше ничего не используется, никогда не создаёт и не заменяет /var/run/docker.sock и спрашивает перед заменой инструментов docker от Docker Desktop; Uninstall восстанавливает их.
Работает ли Oxcart на Windows или Mac с Intel?
Нет. Oxcart — приложение для Mac с Apple silicon и macOS 26 или новее. Docker Desktop работает на macOS (Apple silicon и Intel), Windows и Linux.
Источники и методика
- Тесты: Oxcart 0.1.2 измерен 2026-10-10 с комплектным клиентом docker 29.9; Docker Desktop 4.94.0 — ранее в тот же день на том же Mac и тестовом стенде с docker 29.4. Apple M5 Max, 36 GB, macOS 27.2; каждому выделены 8 CPU и 12 GB, запуск по одному, заново своей командой; медианы пяти замеров после прогрева. Разница в пределах 10% считается равенством; один проход на продукт.
- Возврат памяти, когда ничего не работает: Oxcart 0.1.3.
- Платформы Docker Desktop и поддержка macOS: docs.docker.com/desktop/setup/install/mac-install/, /windows-install/, /linux/.
- Цены и условия Docker Desktop: www.docker.com/pricing/; www.docker.com/pricing/faq/.
- Kubernetes в Docker Desktop: docs.docker.com/desktop/features/kubernetes/. MCP Toolkit: docs.docker.com/ai/mcp-catalog-and-toolkit/.
- Помощник и сокет Docker Desktop: docs.docker.com/desktop/setup/install/mac-permission-requirements/. Общий доступ к файлам по умолчанию: docs.docker.com/desktop/settings-and-maintenance/settings/.
- Сведения поставщиков проверены 10 октября 2026 года.