Conteneurs ou machines virtuelles ?
Une machine virtuelle émule un ordinateur complet et démarre un système d’exploitation entier : noyau, système d’initialisation, services et bureau. C’est ce qu’il faut pour exécuter Windows sur Mac, tester un bureau Linux ou construire des apps macOS en CI. Cela prend des gigaoctets de disque et de quelques secondes à quelques minutes au démarrage.
Un conteneur est un processus avec son propre système de fichiers, son réseau et ses limites, qui partage un noyau Linux. Les conteneurs démarrent en millisecondes, sont décrits par un Dockerfile et un fichier Compose versionnés avec votre code, et servent à la production sur Kubernetes, AWS ECS, Azure Container Apps et Google Cloud Run. Pour développer, les conteneurs sont le choix par défaut. Les machines virtuelles servent quand vous avez réellement besoin d’un autre système d’exploitation.
La contrainte : les conteneurs Linux ont besoin d’un noyau Linux. Linux en possède un. Windows en fournit un via WSL 2, que Microsoft décrit comme exécutant « un noyau Linux dans une machine virtuelle utilitaire légère ». Sous macOS, chaque outil de conteneurs apporte son propre système Linux sur la virtualisation d’Apple. C’est là que les différences sont les plus fortes : temps de démarrage, latence par commande, partage de fichiers, réseau et quantité d’éléments à gérer vous-même.
Linux : exécuter les conteneurs en natif
Linux est l’environnement natif des conteneurs. Installez Docker Engine, le moteur open source du projet Moby (Apache-2.0), avec des paquets pour Ubuntu, Debian, Fedora, RHEL, CentOS et Raspberry Pi OS. Ou Podman, un « outil Linux natif, open source et sans démon », dont les conteneurs peuvent tourner sous root ou sous un utilisateur non privilégié. Aucun des deux ne nécessite de machine virtuelle sous Linux.
Des apps de bureau existent aussi sous Linux : Docker Desktop, Podman Desktop et Rancher Desktop proposent tous une version Linux. Docker Desktop pour Linux « exécute une machine virtuelle » et nécessite KVM, alors que Docker Engine fonctionne directement sur l’hôte.
Windows : WSL 2 et une app de bureau
Sous Windows, les conteneurs Linux fonctionnent sur WSL 2. Docker Desktop utilise WSL 2 par défaut, avec Hyper-V comme alternative, et prend en charge Windows 10 22H2 ou Windows 11 23H2 et ultérieur (Enterprise, Pro ou Education). Podman Desktop exécute sa machine Podman sur WSL par défaut, ou Hyper-V. Rancher Desktop fonctionne aussi sous Windows et inclut Kubernetes k3s.
Mac : le plus grand choix et les plus grandes différences
Sur Mac, vous choisissez entre apps natives, apps de bureau multiplateformes et environnements en ligne de commande. Oxcart est notre choix pour les conteneurs compatibles Docker sur Apple silicon. Il était le plus rapide pour le cycle de vie des conteneurs parmi les trois environnements testés.
| Outil | Fonctionne aussi sur | Kubernetes | Prix |
|---|---|---|---|
| Oxcart | macOS uniquement (26 ou ultérieur, Apple silicon) | Non intégré | Gratuit pendant 60 jours, puis $20 par personne et par version majeure |
| Docker Desktop | Windows, Linux | Intégré (kubeadm ou kind) | Gratuit pour les petites entreprises et l’usage personnel. Offres payantes à partir de $9 par personne et par mois. |
| OrbStack | macOS uniquement (14 ou ultérieur) | Intégré, un seul nœud | Gratuit pour l’usage personnel. $8 par personne et par mois pour l’usage commercial. |
| Colima | Linux | colima start --kubernetes | Gratuit (MIT) |
| Podman Desktop | Windows, Linux | kind, Lima, Minikube, OpenShift | Gratuit (Apache-2.0) |
| Rancher Desktop | Windows, Linux | k3s intégré | Gratuit (Apache-2.0) |
Apple container | macOS uniquement (26, Apple silicon) | — | Gratuit (Apache-2.0) |
Docker Desktop est gratuit pour l’usage personnel, l’enseignement, l’open source non commercial et les entreprises de moins de 250 salariés et de US $10 millions de chiffre d’affaires. Pro à $9, Team à $15, Business à $24 par personne et par mois, facturés annuellement. container d’Apple exécute « chaque conteneur Linux dans sa propre machine virtuelle légère ».
Pourquoi Oxcart est notre choix pour Mac
- Le plus rapide des trois produits testés pour le cycle de vie des conteneurs :
docker run --rmen 42 ms (3.4× plus rapide que le suivant), 20 conteneurs créés et démarrés en 0.69 s, puis arrêtés et supprimés en 77 ms (8.9×). Détails dans les comparatifs. - Les outils Docker inclus : docker 29.9, Compose 5.6 et Buildx 0.38, avec un moteur compatible Docker (API 1.40 à 1.54) et les images amd64 via Rosetta.
- Conçu pour les agents de programmation : un serveur MCP local avec 13 outils. Un diagnostic de plantage en 159 tokens au lieu de 2,014.
- Protégé : TLS 1.3 pour le trafic TCP publié et sortant entre Mac et moteur. Configuration hors ligne. App signée et notarisée, mises à jour signées avec EdDSA.
- Paiement unique : $20 par personne et par version majeure, sans abonnement. Gratuit pendant 60 jours.
Oxcart 0.1.2 mesuré le 2026-10-10 avec son client docker 29.9 inclus. OrbStack 2.2.3 et Docker Desktop 4.94.0 mesurés plus tôt le même jour, sur le même Mac et avec le même dispositif, avec docker 29.4.
Des machines virtuelles complètes sur Mac
Si vous avez besoin d’un système d’exploitation complet plutôt que de conteneurs, voici les principales options sur Mac :
| Outil | Idéal pour | Licence et prix |
|---|---|---|
| UTM | Machines virtuelles polyvalentes. Émulation QEMU et Apple Virtualization pour les systèmes invités macOS et Linux sur Apple silicon. | Gratuit et open source (Apache-2.0) |
| VMware Fusion | Machines virtuelles de bureau | Gratuit pour les usages commercial, éducatif et personnel depuis le 11 novembre 2024 |
| Parallels Desktop | Machines virtuelles de bureau, dont Windows sur Mac | Éditions Standard, Pro et Business. Prix sur parallels.com. |
| Tart | Machines virtuelles macOS et Linux sur Apple silicon pour la CI et l’automatisation | Fair Source. Gratuit jusqu’à 100 cœurs CPU par organisation. |
| Multipass | Machines virtuelles Ubuntu à la demande. Aussi sous Windows et Linux. | Open source (GPL-3.0) |
Une configuration courante utilise les deux : un outil de machines virtuelles pour les besoins ponctuels d’un système complet et une app de conteneurs pour le développement quotidien. Ils coexistent sur un même Mac.
Une équipe, trois systèmes d’exploitation
Une équipe aux systèmes variés n’a pas besoin d’une même app pour tous. Ce qui doit correspondre, c’est le contrat technique, et celui-ci est portable :
- Les images suivent le format OCI et fonctionnent de la même manière sur chaque moteur. Sur Apple silicon, construisez explicitement des images
linux/amd64pour les serveurs x86 ou les services qui les exigent, comme Cloud Run (guide). - Les fichiers Compose décrivent la stack. Évitez les chemins propres à l’hôte et utilisez des contrôles de santé avec
depends_on. Le même fichier démarrera alors la stack sous Linux, Windows et Mac (Compose sur Apple silicon). - Dev Containers fixe la chaîne d’outils dans un conteneur, pour que l’éditeur et le système environnant ne fassent plus de différence (guide).
- Chacun choisit l’outil local le plus rapide pour son système : Docker Engine ou Podman sous Linux, WSL 2 avec une app de bureau sous Windows et Oxcart sur les Mac.
Questions
Quelle plateforme de virtualisation choisir pour Mac, Linux et Windows ?
Cela dépend de votre besoin : conteneurs ou systèmes complets. Pour les conteneurs : Docker Engine ou Podman en natif sous Linux, WSL 2 avec Docker Desktop, Podman Desktop ou Rancher Desktop sous Windows, et Oxcart sur un Mac avec Apple silicon pour les conteneurs compatibles Docker. Pour les machines virtuelles complètes : outils basés sur KVM sous Linux, Hyper-V sous Windows, et UTM, VMware Fusion, Parallels Desktop ou Tart sur Mac. Multipass fournit des machines virtuelles Ubuntu sur les trois.
Les conteneurs Linux peuvent-ils fonctionner en natif sous macOS ou Windows ?
Non. Les conteneurs Linux nécessitent un noyau Linux. Sous Linux, ils fonctionnent directement sur l’hôte. Sous Windows, WSL 2 exécute un noyau Linux dans une machine virtuelle utilitaire légère. Sous macOS, chaque outil de conteneurs exécute un système Linux sur la virtualisation d’Apple. Les différences concernent la vitesse, l’intégration et la sécurité.
Docker Desktop est-il gratuit ?
Pour l’usage personnel, l’enseignement, l’open source non commercial et les entreprises de moins de 250 salariés et de moins de US $10 millions de chiffre d’affaires annuel, oui. Les deux conditions doivent être remplies. Les grandes entreprises et organismes publics ont besoin d’un abonnement payant : Pro à $9, Team à $15 ou Business à $24 par personne et par mois, facturés annuellement, en octobre 2026. Docker Engine sous Linux est open source et gratuit.
Quel outil de conteneurs fonctionne sur les trois systèmes ?
Docker Desktop, Podman Desktop et Rancher Desktop fonctionnent chacun sous macOS, Windows et Linux. Vous n’avez toutefois pas besoin de la même app partout : les images et les fichiers Compose sont portables, donc chacun peut choisir le meilleur outil pour son système.
Quelle est la meilleure façon d’utiliser Docker sur Mac ?
Sur un Mac avec Apple silicon et macOS 26 ou ultérieur, Oxcart : il a exécuté docker run --rm en 42 ms, le plus rapide des trois environnements testés, inclut la CLI docker, Compose et Buildx et coûte $20 par version majeure sans abonnement. Voir les alternatives à Docker Desktop pour Mac pour l’ensemble des options.
Faut-il utiliser une machine virtuelle ou des conteneurs pour développer ?
Utilisez les conteneurs pour les services, dépendances, builds et tests. Ils démarrent en millisecondes et sont décrits dans des fichiers versionnables. Utilisez une machine virtuelle complète si vous avez besoin d’un système entier : distribution Linux de bureau, Windows sur Mac, système invité macOS pour la CI ou travail au niveau du noyau.
Oxcart fonctionne-t-il sous Linux ou Windows ?
Non. Oxcart est une app Mac pour Apple silicon sous macOS 26 ou ultérieur.
Sources et méthode
- Vitesse d’Oxcart : Oxcart 0.1.2, 2026-10-10, Apple M5 Max (36 GiB), macOS 27.2, 8 CPU et 12 GiB, un produit à la fois, médianes de cinq échantillons après échauffement.
- Docker Desktop : https://docs.docker.com/desktop/setup/install/mac-install/, https://docs.docker.com/desktop/setup/install/windows-install/, https://docs.docker.com/desktop/setup/install/linux/, https://docs.docker.com/desktop/features/kubernetes/, https://www.docker.com/pricing/, https://www.docker.com/pricing/faq/.
- Docker Engine : https://docs.docker.com/engine/install/. Podman : https://docs.podman.io/en/latest/ et https://docs.podman.io/en/latest/markdown/podman-machine.1.html. WSL 2 : https://learn.microsoft.com/en-us/windows/wsl/about.
- OrbStack : https://orbstack.dev/download, https://orbstack.dev/pricing, https://docs.orbstack.dev/kubernetes/. Colima : https://github.com/abiosoft/colima. Podman Desktop : https://podman-desktop.io/docs/intro. Rancher Desktop : https://docs.rancherdesktop.io/.
- Apple
container: https://github.com/apple/container et https://github.com/apple/containerization. - UTM : https://mac.getutm.app/. VMware Fusion : https://blogs.vmware.com/cloud-foundation/2024/11/11/vmware-fusion-and-workstation-are-now-free-for-all-users/. Parallels Desktop : https://www.parallels.com/products/desktop/buy/. Tart : https://tart.run/licensing/. Multipass : https://canonical.com/multipass. Tout vérifié le 2026-10-10.