So funktioniert Docker auf dem Mac
Container sind Linux-Prozesse, und macOS ist kein Linux. Jede Möglichkeit, Docker-Container auf einem Mac auszuführen, betreibt daher ein kleines Linux-System neben macOS und verbindet den Befehl docker damit. Der Befehl docker ist nur ein Client: Er sendet Anfragen an die Engine, auf die der aktuelle Docker-Kontext verweist. Deshalb kannst du die App wählen, die die Engine bereitstellt, und alle vorhandenen Skripte, Makefiles und Compose-Dateien behalten.
Auf macOS 27 zählt diese Wahl mehr als früher. Die gewählte App bestimmt, wie schnell Container starten und stoppen, wie viel Arbeitsspeicher im Leerlauf belegt ist, ob deine VPN- und Firewall-Regeln für Container-Traffic gelten und ob dein Coding-Agent sehen kann, was läuft. Der Vergleich von Container-Apps für den Mac stellt jede Option namentlich vor; diese Anleitung zeigt den schnellsten Weg, den wir kennen.
Docker-kompatible Container auf macOS 27 installieren
- Prüfe deinen Mac. Wähle Apple-Menü › Über diesen Mac: Du brauchst einen Apple-Chip und macOS 26 oder neuer. Im Terminal gibt
uname -mauf Apple-Chipsarm64aus. - Herunterladen und installieren. Lade Oxcart herunter (ein von Apple notarisiertes Image mit etwa 215 MiB), öffne es und ziehe Oxcart in den Ordner Programme.
- Öffne Oxcart. Es erscheint der übliche Dialog für eine App, die Apple auf Schadsoftware geprüft hat. Die Einrichtung entpackt und startet die Engine offline: Kein Teil der Einrichtung greift auf das Netzwerk zu.
- Bestätige eine Administratorabfrage. macOS fragt einmal nach, um Oxcarts Hilfsprogramm zu installieren. Es verknüpft
docker,docker compose,docker buildxundoxcartunter/usr/local. Sind dort bereits Werkzeuge einer anderen App vorhanden, zeigt Oxcart beide Versionen und fragt vor dem Ersetzen nach. - Wähle den Ordnerzugriff. Erlaube mit Allow den Zugriff auf geschützte Ordner wie Schreibtisch, Dokumente und Downloads oder überspringe ihn mit Skip. Skip bedeutet, dass Container dort keine Dateien verwenden können; du kannst das später ändern.
- Starte deinen ersten Container. Führe im Terminal
docker run --rm alpine echo helloaus. Oxcart hat einen Docker-Kontext namensoxcarterstellt;docker context lszeigt ihn an.
Erste Befehle zum Ausprobieren
docker version # client 29.9, server: Oxcart's engine
docker run --rm alpine uname -m # aarch64: native Apple silicon
docker run --rm --platform linux/amd64 alpine uname -m # x86_64, through Rosetta
docker compose up -d --wait # in a project with a compose.yaml
docker buildx build -t myapp . # builds with BuildKit Wenn du bereits ein Compose-Projekt hast, startet docker compose up --wait es und wartet, bis jeder Service mit Healthcheck gesund ist. Die Anleitung zu Compose auf Apple-Chips erklärt amd64-Images, Healthchecks und Ports im Detail.
Ein schnellerer Entwicklungszyklus auf macOS 27
| Bereich | Was es dir bringt |
|---|---|
| Geschwindigkeit | docker run --rm in 42 ms, docker stop in 19 ms, 20 Container in 77 ms gestoppt und entfernt; die Engine ist 0.8 s nach dem Start bereit |
| Kompatibilität | docker-CLI, Compose (Healthchecks, up --wait), Buildx, Engine-API (Testcontainers, docker-py), Dev-Containers-CLI, Docker-Socket innerhalb von Containern |
| Mac-App | SwiftUI auf AppKit mit Liquid Glass; ein Menüleisteneintrag; Compose-Projekte gruppiert mit ihrem Gesundheitszustand; Ports nach Repository und Branch gruppiert |
| Coding-Agenten | Ein lokaler MCP-Server für Claude Code, Codex, Cursor und andere, standardmäßig nur lesend |
| Sicherheit | Mit Developer ID signiert und von Apple notarisiert; signierte Updates; TLS 1.3 auf der Netzwerkverbindung zu Containern; Passwörter von docker login im Schlüsselbund |
| Netzwerk | Ausgehende Verbindungen werden von deinem Mac geöffnet, sodass VPN-Routen, Split-DNS und Firewalls wie Little Snitch gelten |
Geschwindigkeit: Oxcart 0.1.2, 2026-10-10, Apple M5 Max, 8 CPUs und 12 GiB, Mediane aus fünf Messungen. Die anderen Laufzeitumgebungen im Vergleich wurden früher am selben Tag auf demselben Mac mit demselben Messaufbau und dem docker-Client 29.4 gemessen.
Behalte die Kontrolle über deinen Mac
- Die Einrichtung greift nie auf das Netzwerk zu: Das Linux-System steckt in der App.
- Sie ändert niemals dein Shell-Profil.
- Sie übernimmt niemals deinen Docker-Kontext, wenn eine andere Engine antwortet: Der Kontext
oxcartwird nur dann aktuell, wenn der bisherigedefaultist und dort nichts antwortet. - Sie ersetzt niemals die
docker-Werkzeuge einer anderen App, ohne zu fragen, und Uninstall stellt sie wieder her.
Behalte den Workflow, den deine Projekte brauchen
Führe deine Compose-Stacks aus, baue Images für dein Bereitstellungsziel und verbinde deinen Coding-Agenten mit denselben Containern. Privilegierte Container werden über docker run --privileged und privileged: true in Compose unterstützt. Workloads, die erhöhte Berechtigungen innerhalb von Linux benötigen, passen so in denselben Workflow. Zur Kubernetes-Entwicklung siehe Kubernetes auf dem Mac.
Fragen
Funktioniert Docker auf macOS 27?
Ja. Docker-Container laufen auf macOS 27 über eine App, die eine Linux-Engine bereitstellt. Oxcart ist für macOS 26 und neuer auf Apple-Chips gebaut: Es enthält die docker-CLI 29.9, Docker Compose 5.6 und Buildx 0.38, und seine Engine spricht Docker-API 1.40 bis 1.54.
Ist der Befehl docker auf macOS 27 an eine bestimmte App gebunden?
Nein. Der Befehl docker ist ein Client, der über einen Docker-Kontext mit jeder Docker-kompatiblen Engine kommuniziert. Oxcart installiert die docker-CLI, Compose und Buildx und richtet sie über den Kontext oxcart auf seine eigene Engine aus. Der Vergleich von Container-Apps für den Mac führt die Alternativen namentlich auf.
Kann ich amd64-Images (x86-64) auf einem Mac mit Apple-Chip ausführen?
Ja. Oxcart führt amd64-Images über Rosetta aus: docker run --platform linux/amd64 … oder platform: linux/amd64 in einer Compose-Datei. Buildx kann amd64-Images auch bauen und laden.
Funktioniert Oxcart auf einem Intel-Mac oder macOS 15?
Nein. Oxcart benötigt einen Mac mit Apple-Chip und macOS 26 oder neuer.
Lädt die Einrichtung etwas herunter?
Nein. Das Linux-System von Oxcart ist in der App enthalten, und kein Teil der Einrichtung greift auf das Netzwerk zu. Dein erster Aufruf von docker pull oder docker run für ein neues Image lädt dieses wie bei jeder Docker-Einrichtung aus seiner Registry herunter.
Was kostet es?
Oxcart ist 60 Tage kostenlos. Danach kostet es $20 pro Person und Hauptversion, ohne Abo; kleinere Versionsupdates und Patches sind kostenlos.
Der Befehl docker meldet, dass er keine Verbindung zum Docker-Daemon herstellen kann. Was nun?
Führe docker context ls aus und prüfe, ob oxcart aktuell ist; falls nicht, führe docker context use oxcart aus. Zeigt Oxcart ein Banner zu Container Services, klicke darin auf Troubleshoot….
Quellen und Methode
- Einrichtungsschritte: Oxcart 0.1.3 in der ausgelieferten Version (Offline-Einrichtung, eine Administratorabfrage, eine Entscheidung zum Ordnerzugriff, die Kontextregel für
oxcart). - Geschwindigkeit: Oxcart 0.1.2 mit dem mitgelieferten docker-Client 29.9, 2026-10-10, Apple M5 Max, 36 GiB, macOS 27.2.
- Kompatibilität: am 2026-10-10 mit Oxcart getestet.