Voraussetzungen
MultiDocker ist auf macOS ausgerichtet. Der DNS-Resolver und das TLS-Trust, die es einrichtet, sind macOS-spezifisch; Linux ist möglich, aber das DNS-Setup muss von Hand erfolgen, und Windows ist außerhalb des Umfangs.
- macOS (Apple Silicon oder Intel).
- Eine Container-Runtime — OrbStack (empfohlen) oder Docker Desktop.
- Homebrew, um die untenstehenden CLI-Tools zu installieren.
Container-Runtime: OrbStack vs. Docker Desktop
Abschnitt betitelt „Container-Runtime: OrbStack vs. Docker Desktop“OrbStack ist die empfohlene Runtime. Jeder Container
ist automatisch vom Host aus unter <service>.<project>.orb.local
erreichbar, was den Datenbank-Zugriff trivial
macht — kein manuelles Port-Mapping nötig.
Docker Desktop funktioniert auch, aber Host-DNS in Container ist nicht verfügbar. Um eine Datenbank vom Host zu erreichen, musst du einen Port temporär mappen. Alles andere verhält sich gleich.
CLI-Tools
Abschnitt betitelt „CLI-Tools“MultiDocker verlässt sich auf eine Handvoll Kommandozeilen-Tools:
| Tool | Wozu es gebraucht wird |
|---|---|
mkcert |
Erzeugt und vertraut das lokale Wildcard-TLS-Zertifikat. |
nss |
Lässt mkcert seine CA in Firefox-/NSS-Trust-Stores installieren. |
yq (mikefarah v4) |
Parst und schreibt Compose-YAML beim Rendern der Overrides um. |
jq |
Liest und schreibt die JSON-Registry und Befehlsausgaben. |
openssl |
Zertifikats-Helfer, der beim TLS-Setup verwendet wird. |
Installiere sie in einem Rutsch mit Homebrew:
brew install mkcert nss yq jqOptionale Tools
Abschnitt betitelt „Optionale Tools“cloudflared— nur für öffentliche Demo-Tunnels (mdocker share) nötig. Installiere mitbrew install cloudflared.tmux— erforderlich für AI-Terminal-Sessions.- TablePlus — ein schönes Ziel für
mdocker db open, aber jeder Client funktioniert.
Weiter zur Installation.
Cookie-Einstellungen
Statistik-Werkzeuge setzen wir nur ein, wenn du zustimmst. Die notwendige Speicherung hält die Seite funktionsfähig; alles andere bleibt aus, bis du entscheidest.
Speichert deine Entscheidung aus diesem Dialog in deinem Browser (localStorage). Kein Cookie, keine Weitergabe an Dritte.
Google Analytics 4 über den Google Tag Manager, um die Nutzung der Seite zu messen. Wird erst nach deiner Einwilligung geladen.