Container oder virtuelle Maschinen?
Eine virtuelle Maschine bildet einen vollständigen Computer nach und startet ein ganzes Betriebssystem: Kernel, Init-System, Dienste und Desktop. Das brauchst du, um Windows auf dem Mac auszuführen, einen Linux-Desktop zu testen oder macOS-Apps in CI zu bauen. Es benötigt Gigabytes an Speicherplatz und Sekunden bis Minuten zum Starten.
Ein Container ist ein Prozess mit eigenem Dateisystem, Netzwerk und Ressourcenlimits, der einen Linux-Kernel mit anderen teilt. Container starten in Millisekunden und werden durch ein Dockerfile und eine Compose-Datei beschrieben, die du zusammen mit deinem Code versionierst. Sie sind die Grundlage produktiver Anwendungen auf Kubernetes, AWS ECS, Azure Container Apps und Google Cloud Run. Für die Entwicklung sind Container der Standard. Virtuelle Maschinen nutzt du, wenn du tatsächlich ein anderes Betriebssystem brauchst.
Die Voraussetzung: Linux-Container benötigen einen Linux-Kernel. Linux hat einen. Windows stellt ihn über WSL 2 bereit, das laut Microsoft „einen Linux-Kernel in einer leichtgewichtigen virtuellen Hilfsmaschine“ ausführt. Auf macOS bringt jedes Container-Tool ein eigenes Linux-System auf Basis von Apples Virtualisierungsunterstützung mit. Hier unterscheiden sich die Tools am stärksten: Startzeit, Latenz pro Befehl, Dateifreigabe, Netzwerk und wie viel du selbst verwalten musst.
Linux: Container nativ ausführen
Linux ist die native Heimat von Containern. Installiere Docker Engine, die Open-Source-Engine aus dem Moby-Projekt (Apache-2.0), mit Paketen für Ubuntu, Debian, Fedora, RHEL, CentOS und Raspberry Pi OS. Oder Podman, ein „natives Open-Source-Tool für Linux ohne Daemon“, dessen Container mit Root-Rechten oder als unprivilegierter Benutzer laufen können. Beide benötigen auf Linux keine virtuelle Maschine.
Auch für Linux gibt es Desktop-Apps: Docker Desktop, Podman Desktop und Rancher Desktop bieten Linux-Versionen. Beachte, dass Docker Desktop für Linux „eine virtuelle Maschine ausführt“ und KVM benötigt, während Docker Engine direkt auf dem Host läuft.
Windows: WSL 2 und eine Desktop-App
Auf Windows laufen Linux-Container auf WSL 2. Docker Desktop nutzt standardmäßig WSL 2, alternativ Hyper-V, und unterstützt Windows 10 22H2 oder Windows 11 23H2 und neuer (Enterprise, Pro oder Education). Podman Desktop führt seine Podman-Maschine standardmäßig auf WSL aus, alternativ auf Hyper-V. Rancher Desktop läuft ebenfalls auf Windows und enthält k3s Kubernetes.
Mac: die größte Auswahl und die größten Unterschiede
Auf dem Mac wählst du zwischen nativen Apps, plattformübergreifenden Desktop-Apps und Laufzeitumgebungen für die Kommandozeile. Oxcart ist unsere Wahl für Docker-kompatible Container auf Apple silicon. Bei Container-Abläufen war es die schnellste der drei von uns getesteten Laufzeitumgebungen.
| Tool | Läuft außerdem auf | Kubernetes | Preis |
|---|---|---|---|
| Oxcart | Nur macOS (26 oder neuer, Apple silicon) | Nicht integriert | 60 Tage kostenlos, danach $20 pro Person und Hauptversion |
| Docker Desktop | Windows, Linux | Integriert (kubeadm oder kind) | Kostenlos für kleine Unternehmen und private Nutzung. Bezahlangebote ab $9 pro Person und Monat. |
| OrbStack | Nur macOS (14 oder neuer) | Integriert, ein Knoten | Für private Nutzung kostenlos. $8 pro Person und Monat für kommerzielle Nutzung. |
| Colima | Linux | colima start --kubernetes | Kostenlos (MIT) |
| Podman Desktop | Windows, Linux | kind, Lima, Minikube, OpenShift | Kostenlos (Apache-2.0) |
| Rancher Desktop | Windows, Linux | k3s integriert | Kostenlos (Apache-2.0) |
Apple container | Nur macOS (26, Apple silicon) | — | Kostenlos (Apache-2.0) |
Docker Desktop ist kostenlos für private Nutzung, Bildung, nicht kommerzielles Open Source und Unternehmen mit weniger als 250 Beschäftigten und US $10 Millionen Umsatz. Pro $9, Team $15, Business $24 pro Person und Monat bei jährlicher Abrechnung. Apples container führt „jeden Linux-Container in seiner eigenen leichtgewichtigen virtuellen Maschine“ aus.
Warum Oxcart unsere Wahl für Mac ist
- Bei Container-Abläufen die schnellste der drei getesteten Lösungen:
docker run --rmin 42 ms (3.4× schneller als die nächstschnellste Alternative), 20 Container in 0.69 s erstellt und gestartet sowie in 77 ms gestoppt und entfernt (8.9×). Details in den Vergleichen. - Docker-Tools enthalten: docker 29.9, Compose 5.6 und Buildx 0.38, mit Docker-kompatibler Engine (API 1.40 bis 1.54) und amd64-Images über Rosetta.
- Für Coding-Agenten entwickelt: lokaler MCP-Server mit 13 Tools. Absturzdiagnose mit 159 statt 2,014 Tokens.
- Abgesichert: TLS 1.3 für veröffentlichten und ausgehenden TCP-Verkehr zwischen Mac und Engine. Offline-Einrichtung. Signiert, notarisiert und Updates mit EdDSA signiert.
- Einmaliger Preis: $20 pro Person und Hauptversion, kein Abo. 60 Tage kostenlos.
Oxcart 0.1.2 wurde am 2026-10-10 mit dem mitgelieferten docker-29.9-Client gemessen. OrbStack 2.2.3 und Docker Desktop 4.94.0 wurden früher am selben Tag auf demselben Mac und mit demselben Testaufbau mit docker 29.4 gemessen.
Vollständige virtuelle Maschinen auf dem Mac
Wenn du statt Containern ein vollständiges Betriebssystem benötigst, sind dies die wichtigsten Optionen auf dem Mac:
| Tool | Am besten geeignet für | Lizenz und Preis |
|---|---|---|
| UTM | Virtuelle Maschinen für allgemeine Zwecke. QEMU-Emulation plus Apple Virtualization für macOS- und Linux-Gastsysteme auf Apple silicon. | Kostenlos und Open Source (Apache-2.0) |
| VMware Fusion | Virtuelle Maschinen auf dem Desktop | Seit dem 11. November 2024 kostenlos für kommerzielle, Bildungs- und private Nutzung |
| Parallels Desktop | Virtuelle Maschinen auf dem Desktop, einschließlich Windows auf dem Mac | Editionen Standard, Pro und Business. Preise unter parallels.com. |
| Tart | Virtuelle macOS- und Linux-Maschinen auf Apple silicon für CI und Automatisierung | Fair Source. Bis zu 100 CPU-Kerne pro Organisation kostenlos. |
| Multipass | Virtuelle Ubuntu-Maschinen bei Bedarf. Auch auf Windows und Linux. | Open Source (GPL-3.0) |
Häufig werden beide eingesetzt: ein Tool für virtuelle Maschinen, wenn gelegentlich ein vollständiges Betriebssystem gebraucht wird, und eine Container-App für die tägliche Entwicklung. Sie können auf einem Mac nebeneinander bestehen.
Ein Team, drei Betriebssysteme
In gemischten Teams müssen nicht alle dieselbe App verwenden. Übereinstimmen muss die technische Grundlage, und die ist portabel:
- Images folgen dem OCI-Format und laufen auf jeder Engine gleich. Baue auf Apple silicon ausdrücklich
linux/amd64-Images, wenn du auf x86-Servern oder Diensten bereitstellst, die diese benötigen, etwa Cloud Run (Anleitung). - Compose-Dateien beschreiben den Stack. Vermeide hostspezifische Pfade und nutze Healthchecks mit
depends_on. Dann startet dieselbe Datei den Stack auf Linux, Windows und Mac (Compose auf Apple silicon). - Dev Containers legen die Toolchain in einem Container fest. Damit verlieren Editor und umgebendes Betriebssystem ihre Bedeutung (Anleitung).
- Jede Person wählt das schnellste lokale Tool für ihr Betriebssystem: Docker Engine oder Podman auf Linux, WSL 2 mit einer Desktop-App auf Windows und Oxcart auf den Macs.
Fragen
Welche Virtualisierungsplattform eignet sich für Mac, Linux und Windows?
Das hängt davon ab, ob du Container oder vollständige Betriebssysteme brauchst. Für Container: Docker Engine oder Podman nativ auf Linux, WSL 2 mit Docker Desktop, Podman Desktop oder Rancher Desktop auf Windows und Oxcart für Docker-kompatible Container auf einem Mac mit Apple silicon. Für vollständige virtuelle Maschinen: KVM-basierte Tools auf Linux, Hyper-V auf Windows sowie UTM, VMware Fusion, Parallels Desktop oder Tart auf dem Mac. Multipass stellt virtuelle Ubuntu-Maschinen auf allen drei Plattformen bereit.
Können Linux-Container nativ auf macOS oder Windows laufen?
Nein. Linux-Container benötigen einen Linux-Kernel. Auf Linux laufen sie direkt auf dem Host. Auf Windows führt WSL 2 einen Linux-Kernel in einer leichtgewichtigen virtuellen Hilfsmaschine aus. Auf macOS betreibt jedes Container-Tool ein Linux-System auf Basis von Apples Virtualisierungsunterstützung. Die Unterschiede liegen in Geschwindigkeit, Integration und Sicherheit.
Ist Docker Desktop kostenlos?
Für private Nutzung, Bildung, nicht kommerzielles Open Source und Unternehmen mit weniger als 250 Beschäftigten und weniger als US $10 Millionen Jahresumsatz ja. Beide Bedingungen müssen erfüllt sein. Größere Unternehmen und Behörden benötigen ein kostenpflichtiges Abo: Pro $9, Team $15 oder Business $24 pro Person und Monat bei jährlicher Abrechnung, Stand Oktober 2026. Docker Engine auf Linux ist Open Source und kostenlos.
Welches Container-Tool funktioniert auf allen drei Betriebssystemen?
Docker Desktop, Podman Desktop und Rancher Desktop laufen jeweils auf macOS, Windows und Linux. Du brauchst aber nicht überall dieselbe App. Images und Compose-Dateien sind portabel, deshalb kann jede Person das beste Tool für ihr Betriebssystem verwenden.
Wie führt man Docker auf dem Mac am besten aus?
Auf einem Mac mit Apple silicon und macOS 26 oder neuer mit Oxcart: Es führte docker run --rm in 42 ms aus, am schnellsten unter den drei getesteten Laufzeitumgebungen. Es enthält docker CLI, Compose und Buildx und kostet $20 pro Hauptversion statt eines Abos. Siehe Alternativen zu Docker Desktop für Mac für den vollständigen Überblick.
Sollte ich für die Entwicklung eine virtuelle Maschine oder Container nutzen?
Nutze Container für Dienste, Abhängigkeiten, Builds und Tests. Sie starten in Millisekunden und werden in Dateien beschrieben, die du versionieren kannst. Nutze eine vollständige virtuelle Maschine, wenn du ein ganzes Betriebssystem benötigst: eine Linux-Desktop-Distribution, Windows auf dem Mac, ein macOS-Gastsystem für CI oder Arbeit auf Kernel-Ebene.
Läuft Oxcart auf Linux oder Windows?
Nein. Oxcart ist eine Mac-App für Apple silicon mit macOS 26 oder neuer.
Quellen und Methode
- Oxcart-Geschwindigkeit: Oxcart 0.1.2, 2026-10-10, Apple M5 Max (36 GiB), macOS 27.2, 8 CPUs und 12 GiB, ein Produkt zur Zeit, Mediane aus fünf Messungen nach einem Aufwärmdurchlauf.
- 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/ und 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 und 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. Alles geprüft am 2026-10-10.