Docker Compose¶
Dokumenttyp: Developer Playbook
Status: Draft v0.1
Stand: 2026-06-29
Ziel¶
Mehrere Container über eine zentrale Datei verwalten.
Warum Docker Compose?¶
Docker Compose beschreibt Dienste in einer docker-compose.yml. Dadurch können mehrere Container gemeinsam gestartet, gestoppt und konfiguriert werden.
Grundbefehle¶
docker compose up -d
docker compose ps
docker compose logs
docker compose restart
docker compose down
Praxisbeispiel Immohai¶
Immohai nutzt Docker Compose für:
- Frontend/Nginx
- MkDocs-Dokumentation
- später Backend und Datenbank
Best Practices¶
- Dienste klar benennen.
- Ports dokumentieren.
- Volumes bewusst verwenden.
.envnutzen, aber nicht committen.
Checkliste¶
- [ ] docker-compose.yml vorhanden
- [ ] Dienste starten
- [ ] Logs lesbar
- [ ] Ports dokumentiert