Docker Compose - Anwendungen starten und verwalten
Docker Compose beschreibt mehrere zusammengehörige Container, Netzwerke und Volumes in einer YAML-Datei. Dadurch lässt sich eine Anwendung nachvollziehbar starten, prüfen und aktualisieren.
Inhaltsverzeichnis
Voraussetzungen
- Docker Engine und das aktuelle Compose-Plugin
- vertrauenswürdige Images und geprüfte Compose-Datei
- gesicherte persistente Daten
- geklärte Ports, Domains und Zugangsdaten
Konfiguration prüfen
docker compose config
docker compose images
docker compose psdocker compose config zeigt die zusammengeführte Konfiguration. Prüfen Sie die Ausgabe darauf, ob Umgebungsvariablen, Ports und Volume-Pfade richtig aufgelöst wurden. Veröffentlichen Sie diese Ausgabe nicht, wenn sie Secrets enthält.
Anwendung starten und beobachten
docker compose up -d
docker compose ps
docker compose logs --tail=100Prüfen Sie anschließend Healthchecks, Website, Datenbankverbindung und Reverse Proxy.
Sicher stoppen
docker compose stop
docker compose downdown entfernt Container und das von Compose angelegte Netzwerk, lässt benannte Volumes aber normalerweise bestehen. Verwenden Sie down -v nicht als gewöhnlichen Stopp: Damit können persistente Datenvolumes gelöscht werden.
Produktivbetrieb
Verwenden Sie feste Image-Versionen, sinnvolle Neustartrichtlinien, begrenzte Ressourcen, zentrale Protokolle und eine getrennte Produktionskonfiguration. Entwicklungs-Bind-Mounts und Debugoptionen gehören nicht ungeprüft in die Produktion.

