Mesures sur le même Mac
Les deux produits ont été exécutés sur un même Apple M5 Max, avec le même dispositif et les mêmes limites : 8 CPU et 12 GB chacun, un produit à la fois, démarré à neuf avec sa propre commande.
| Opération | Oxcart 0.1.2 | Docker Desktop 4.94.0 | Gain de vitesse d’Oxcart |
|---|---|---|---|
docker run --rm … true | 42.3 ms | 143 ms | 3,4× |
8 exécutions simultanées de 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× |
| Créer et démarrer 20 conteneurs | 692 ms | 1,738 ms | 2,5× |
| Arrêter et supprimer 20 conteneurs | 76.7 ms | 683 ms | 8,9× |
| Création via l’API (sans CLI) | 2.46 ms | 17.3 ms | 7× |
| Démarrage via l’API | 18.5 ms | 39.2 ms | 2,1× |
| Arrêt via l'API | 4.03 ms | 86.3 ms | 21× |
| Build sans cache, contexte local | 341 ms | 412 ms | 1,2× |
| Build avec cache | 121 ms | 149 ms | 1,2× |
docker stats --no-stream, 20 conteneurs | 1,038 ms | 2,054 ms | 2× |
CPU d’un client docker stats en flux continu | 1.29 % d’un cœur | 5,45 % | 4.2× moins |
| Volume nommé : création/stat/lecture/suppression de 1,000 fichiers | 17.8 ms | 24.4 ms | 1,4× |
| De la commande de démarrage à la disponibilité de l’API Docker | 788 ms | 1,712 ms† | 2,2× |
| De la commande d’arrêt à la disparition de l’API | 27.9 ms | 896 ms† | 32× |
Oxcart 0.1.2 mesuré le 2026-10-10 avec son client docker 29.9 inclus. Docker Desktop 4.94.0 mesuré plus tôt le même jour, sur le même Mac et avec le même dispositif, avec docker 29.4. Apple M5 Max, 36 GB, macOS 27.2. Chaque produit réglé sur 8 CPU et 12 GB, un seul actif à la fois, démarré à neuf avec sa propre commande. Médianes de cinq échantillons après échauffement. † Docker Desktop n’a pas de commande de démarrage ou d’arrêt du moteur seul : ses lignes incluent le lancement et la fermeture de l’app. Celles d’Oxcart ne concernent que son moteur.
Le démarrage d’un conteneur existant avec un port publié était équivalent (81.8 ms contre 84.5 ms). Oxcart inclut aussi la CLI docker 29.9, Compose 5.6 et Buildx 0.38, se configure hors ligne en environ 2.5 s et transporte le trafic TCP publié et sortant entre votre Mac et son moteur via TLS 1.3.
Pourquoi cela compte : une suite de tests qui crée et arrête des centaines de conteneurs avec Testcontainers, une stack Compose relancée tout l’après-midi ou un agent de programmation qui lance des conteneurs jetables à chaque tour. Chaque cas économise des dizaines à des centaines de millisecondes par opération, de nombreuses fois par jour.
Mémoire et téléchargement
| Mesure | Oxcart | Docker Desktop |
|---|---|---|
| Mémoire au repos sans conteneurs (app, utilitaires et moteur) | 776 MiB | 1,745 MiB |
| Télécharger | 215 MiB | 560 MiB |
La mémoire au repos provient des tests ci-dessus. La taille du téléchargement d’Oxcart est celle de son DMG 0.1.2. Celle de Docker Desktop a été mesurée par le dispositif de test, une méthode différente. Pour la mémoire par conteneur et le coût de la surveillance, voir consommation mémoire et CPU mesurée.
Fonctionnalités et politiques côte à côte
| Fonctionnalité | Oxcart | Docker Desktop |
|---|---|---|
| Fonctionne sur | macOS 26 ou ultérieur, Apple silicon | macOS (version actuelle et les deux précédentes, Apple silicon et Intel), Windows, Linux |
| Prix | $20 par personne et par version majeure. Mises à jour mineures et correctives gratuites. Jusqu’à 5 Mac. Gratuit pendant 60 jours. | Gratuit pour l’usage personnel, l’enseignement, l’open source non commercial et les entreprises de moins de 250 salariés et de $10M de chiffre d’affaires. Sinon, Pro à $9, Team à $15, Business à $24 par personne et par mois, facturés annuellement. |
| Moteur | Le moteur compatible Docker propre à Oxcart (API Docker 1.40 à 1.54) | Docker Engine |
| Kubernetes | Non inclus | kubeadm (un seul nœud) ou kind (plusieurs nœuds) |
| Agents de programmation | Serveur MCP local pour vos conteneurs : 13 outils, lecture seule par défaut, niveaux par agent, étapes de configuration pour 18 agents nommés | MCP Toolkit : un catalogue de 300+ serveurs MCP empaquetés en images de conteneurs |
| Éléments privilégiés | Un utilitaire root lancé à la demande, qui se termine 10 s après sa dernière requête. Il peut uniquement créer ou supprimer les liens vers les cinq outils d’Oxcart. | Documente un utilitaire privilégié lancé par launchd : com.docker.vmnetd |
/var/run/docker.sock | Jamais créé ni remplacé. Les clients utilisent le contexte oxcart. | Lien symbolique facultatif |
| Dossiers partagés par défaut | Votre dossier personnel, /private/tmp, /private/var/folders | /Users, /Volumes, /private, /tmp, /var/folders |
Les licences en chiffres
Docker Desktop est gratuit pour les particuliers, l’enseignement, l’open source non commercial et les petites entreprises. Dans une entreprise d’au moins 250 salariés ou d’au moins US $10 millions de chiffre d’affaires, chaque utilisateur doit avoir un abonnement. La FAQ de Docker indique que Pro et Team coûtaient auparavant $5 et $9 par mois, facturés annuellement. Pour 10 développeurs sur 3 ans, Docker Desktop Team à $15 par mois revient à $5,400, et Business à $24 à $8,640. Oxcart coûte $200 pour la même équipe, en supposant aucun passage payant à une nouvelle version majeure durant cette période. Chaque passage coûte $15 par personne. Voir les alternatives et leurs prix.
Choisissez Oxcart si
- Votre équipe travaille sur des Mac avec Apple silicon et macOS 27.
- Vous attendez les conteneurs : suites de tests, stacks Compose, Dev Containers ou agents de programmation.
- Des agents de programmation travaillent dans vos dépôts et vous voulez qu’ils puissent examiner les conteneurs de manière contrôlée. Voir Docker pour les agents de programmation IA.
- Vos règles VPN, DNS scindé ou Little Snitch doivent aussi s’appliquer aux conteneurs. Voir le réseau des conteneurs sur Mac.
- Vous préférez payer $20 une fois par version majeure plutôt qu’un abonnement mensuel.
Choisissez Docker Desktop si
- Une partie de votre équipe utilise Windows ou Linux et vous voulez une même app pour tous.
- Vous avez besoin de Kubernetes intégré à l’app de bureau.
- Vous utilisez un Mac Intel ou macOS 14 ou 15.
- Votre organisation standardise son environnement de développement administré sur Docker Desktop.
Quelques commandes suffisent pour changer, et vous pouvez garder Docker Desktop installé : passer de Docker Desktop à Oxcart.
Questions
Oxcart est-il plus rapide que Docker Desktop sur Mac ?
Pour démarrer, arrêter et supprimer des conteneurs sur un Mac avec Apple silicon, oui : docker run --rm a pris 42 ms contre 143 ms (3.4×), docker stop 19 ms contre 128 ms (6.7×), l’arrêt via l’API 4.0 ms contre 86.3 ms (21×), et l’arrêt puis la suppression de 20 conteneurs 77 ms contre 683 ms (8.9×). Les builds étaient 1.2× plus rapides.
Oxcart utilise-t-il moins de mémoire que Docker Desktop ?
Au repos, sans conteneurs actifs, l’app, les utilitaires et le moteur d’Oxcart utilisaient 776 MiB contre 1,745 MiB pour Docker Desktop, soit moins de la moitié. Depuis Oxcart 0.1.3, la mémoire est rendue à macOS dès que plus rien ne tourne : 570 MiB au lieu de 3,319 MiB, 32 s après l’arrêt du dernier conteneur.
Faut-il un abonnement Docker pour utiliser Oxcart ?
Non. Oxcart est un produit distinct avec son propre moteur compatible Docker et inclut la CLI docker, Compose et Buildx. Il coûte $20 par personne et par version majeure après un essai gratuit de 60 jours. Les conditions d’abonnement de Docker Desktop s’appliquent à Docker Desktop.
Mes fichiers docker compose fonctionneront-ils avec Oxcart ?
Les projets Compose avec plusieurs services, des dépendances basées sur les contrôles de santé, up --wait, le DNS par nom de service, init: true et network_mode: service: fonctionnent tels quels. Les conteneurs privilégiés sont également pris en charge : les services utilisant privileged: true peuvent donc rester dans votre workflow Compose. Pour les services ayant des besoins réseau particuliers, consultez le guide réseau.
Oxcart inclut-il Kubernetes comme Docker Desktop ?
Non. Docker Desktop inclut Kubernetes via kubeadm ou kind. Oxcart se concentre sur les conteneurs. kubectl et k9s sur votre Mac fonctionnent avec tout cluster de votre kubeconfig. Voir Kubernetes sur Mac.
Puis-je exécuter Oxcart et Docker Desktop sur le même Mac ?
Oui. Chacun dispose de son propre contexte Docker, et docker context use permet de passer de l’un à l’autre. Oxcart n’active son contexte que si aucun autre n’est utilisé, ne crée ni ne remplace jamais /var/run/docker.sock et demande votre accord avant de remplacer les outils docker de Docker Desktop. Uninstall les rétablit.
Oxcart fonctionne-t-il sous Windows ou sur les Mac Intel ?
Non. Oxcart est une app Mac pour Apple silicon sous macOS 26 ou ultérieur. Docker Desktop fonctionne sous macOS (Apple silicon et Intel), Windows et Linux.
Sources et méthode
- Mesures : Oxcart 0.1.2 mesuré le 2026-10-10 avec son client docker 29.9 inclus. Docker Desktop 4.94.0 mesuré plus tôt le même jour, sur le même Mac et avec le même dispositif, avec docker 29.4. Apple M5 Max, 36 GB, macOS 27.2. Chaque produit réglé sur 8 CPU et 12 GB, un seul actif à la fois, démarré à neuf avec sa propre commande. Médianes de cinq échantillons après échauffement. Un écart de 10 % au maximum est considéré comme équivalent. Un passage par produit.
- Mémoire rendue lorsque plus rien ne tourne : Oxcart 0.1.3.
- Plateformes de Docker Desktop et prise en charge de macOS : docs.docker.com/desktop/setup/install/mac-install/, /windows-install/, /linux/.
- Tarifs et conditions de Docker Desktop : www.docker.com/pricing/; www.docker.com/pricing/faq/.
- Kubernetes dans Docker Desktop : docs.docker.com/desktop/features/kubernetes/. MCP Toolkit : docs.docker.com/ai/mcp-catalog-and-toolkit/.
- Utilitaire et socket de Docker Desktop : docs.docker.com/desktop/setup/install/mac-permission-requirements/. Partage de fichiers par défaut : docs.docker.com/desktop/settings-and-maintenance/settings/.
- Informations fournisseurs vérifiées le 10 octobre 2026.