Docker Logging
Version vom 13. Februar 2023, 07:22 Uhr von Mario.zimmermann (Diskussion | Beiträge)
Standart Syntax
- Der Standart Syntax sieht wie folgt aus.
docker inspect [OPTIONS] NAME
- Standardmäßig verwendet Docker einen JSON-Protokolltreiber, der Protokolle im JSON-Format in eine containerspezifische Datei auf dem Host schreibt, auf dem der Container ausgeführt wird.
Was ist ein Protokolltreiber?
- Protokollierungstreiber sind Mechanismen von Docker zum Sammeln von Daten aus laufenden Containern und Diensten.
- Immer wenn ein neuer Container erstellt wird, stellt Docker automatisch den JSON-Datei-Protokolltreiber bereit, wenn keine andere Protokolltreiberoption angegeben wurde.
Beispiel fürs anzeigen verschiedener Docker Informationen
- Containerprotokolle anzeigen:
docker logs nginx
- Nur neue Protokolle anzeigen:
docker logs -f nginx
- CPU- und Speicherauslastung anzeigen:
docker stats
- CPU- und Speicherauslastung für bestimmte Container anzeigen:
docker stats nginx
- Laufende Prozesse in einem Container anzeigen:
docker top nginx