Docker Compose - Anwendungen starten und verwalten

Aus HOSTING-STATION55 - Webhosting Wiki / FAQ
Zur Navigation springen Zur Suche springen

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.

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 ps

docker 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=100

Prüfen Sie anschließend Healthchecks, Website, Datenbankverbindung und Reverse Proxy.

Sicher stoppen

docker compose stop
docker compose down

down 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.

Verwandte Artikel