Docker Compose Cheat Sheet (Befehlsliste)

Diese Liste enthält die wichtigsten Befehle für die tägliche Arbeit mit Docker Compose. Alle Befehle müssen im Verzeichnis der docker-compose.yaml ausgeführt werden.

Die wichtigsten Lifecycle-Befehle

Container im Hintergrund starten:

docker-compose up -d

Alle Container stoppen und entfernen:

docker-compose down

Container stoppen und auch alle Daten (Volumes) löschen:

docker-compose down -v

Container nur stoppen (bleiben vorhanden):

docker-compose stop

Container wieder starten:

docker-compose start

Monitoring & Fehlersuche

Status aller Container anzeigen:

docker-compose ps

Live-Logs aller Services anzeigen:

docker-compose logs -f

Live-Logs eines spezifischen Services (z.B. “db”):

docker-compose logs -f db

Die aktuelle Konfiguration prüfen (Syntax-Check):

docker-compose config

Interaktion & Wartung

Befehl im laufenden Container ausführen (Shell öffnen):

docker-compose exec web sh

Einen einzelnen Service neu starten:

docker-compose restart api

Image-Updates herunterladen:

docker-compose pull

Images neu bauen (nach Änderungen am Dockerfile):

docker-compose build

Fortgeschrittene Nutzung

Befehl mit einer spezifischen Datei ausführen:

docker-compose -f production.yaml up -d

Ressourcenverbrauch der Container anzeigen:

docker-compose top