Docker Logging

Aus Xinux Wiki
Version vom 13. Februar 2023, 07:17 Uhr von Mario.zimmermann (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Standart Syntax= *Der Standart Syntax sieht wie folgt aus. docker inspect [OPTIONS] NAME *Standardmäßig verwendet Docker einen JSON-Dateitreiber, der Proto…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Standart Syntax

  • Der Standart Syntax sieht wie folgt aus.
docker inspect [OPTIONS] NAME
  • Standardmäßig verwendet Docker einen JSON-Dateitreiber, der Protokolle im JSON-Format in eine containerspezifische Datei auf dem Host schreibt, auf dem der Container ausgeführt wird.

Anzeigen von Docker Image Informationen mit Docker Inspect

  • Wir Inspezieren einen nginx Images
docker run --name nginx -p 80:80 -d nginx
docker inspect nginx
  • Dieser Befehl gibt uns Inforamtionen über das nginx Images.
  • Ein Teil dieser Ausgabe sieht so aus
"Architecture": "amd64",
"Os": "linux",
"Size": 132089228, 
"VirtualSize": 132089228,

Filtern von Docker Inspect Informationen

  • Da bei dem Befehl sehr viele Inforamtionen bereitgestellt werden, ist es manchmal sehr nützlich Informatioen herauszufiltern

Beispiel Herausfiltern des Betriebsystems

docker inspect --format='Vorlage:.Platform' nginx
 linux

Beispiel Herausfiltern einer verschachtelten Information

  • 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