Zum Inhalt

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.
  • .env nutzen, aber nicht committen.

Checkliste

  • [ ] docker-compose.yml vorhanden
  • [ ] Dienste starten
  • [ ] Logs lesbar
  • [ ] Ports dokumentiert