Überwachung des Status Ihrer Docker-Container
Die effektive Verwaltung Ihrer Dockerisierten Anwendungen erfordert das Verständnis des Status Ihrer Container. Diese Anleitung beschreibt verschiedene Methoden zur Überprüfung, ob Ihre Docker-Container laufen, gestoppt oder pausiert sind.
1. Auflistung laufender Container: docker ps
Die einfachste Möglichkeit, nur laufende Container anzuzeigen, ist die Verwendung des Befehls docker ps
. Dieser Befehl zeigt eine Tabelle mit Details der aktuell aktiven Container an, einschließlich ihrer ID, ihres Images, ihres Status, ihrer Ports und Namen.
docker ps
Die Spalte „STATUS“ gibt an, ob ein Container läuft (z. B. „Up 3 minutes“). Wenn Ihr Container nicht aufgeführt ist, ist er entweder gestoppt oder noch nicht gestartet.
2. Anzeige aller Container: docker ps -a
Um alle Container anzuzeigen – laufende, gestoppte und pausierte – verwenden Sie den Befehl docker ps -a
. Dies ist wichtig, um Container zu finden, die nicht aktiv sind.
docker ps -a
Die Ausgabe ähnelt docker ps
, enthält aber den Status von gestoppten („Exited (0)“) und pausierten Containern.
3. Inspektion eines bestimmten Containers: docker inspect
Für detaillierte Informationen zu einem bestimmten Container verwenden Sie den Befehl docker inspect
, gefolgt von der Container-ID oder dem Container-Namen.
docker inspect <container_id_or_name>
Dies liefert eine umfangreiche JSON-Ausgabe. Das Feld `“State“` → `“Status“` zeigt den Status des Containers („running“, „paused“ oder „exited“).
4. Alternativer Befehl: docker container ls
docker container ls
ist ein Alias für docker ps
und funktioniert identisch und bietet eine beschreibendere Alternative.
docker container ls # Laufende Container
docker container ls -a # Alle Container
Fehlerbehebung
- Container nicht gefunden: Überprüfen Sie den Containernamen oder die Container-ID auf Tippfehler. Der Container wurde möglicherweise entfernt.
- Unerwarteter Status: Befindet sich ein Container in einem unerwarteten Zustand (z. B. „Exited“ mit einem Exit-Code ungleich Null), untersuchen Sie die Container-Logs mit
docker logs <container_id_or_name>
, um das Problem zu beheben.
Mit diesen Methoden können Sie Ihre Docker-Container effektiv überwachen und Probleme schnell beheben.