Daemon-Protokollspeicherorte in Docker

  1. Was sind Daemon-Ereignisse
  2. Daemon-Protokollspeicherorte in Docker
Daemon-Protokollspeicherorte in Docker

Der Docker-Daemon liefert wesentliche Informationen über den allgemeinen Zustand Ihrer Microservice-Architektur. Leider können Sie mit containerzentrierten Protokollierungstechniken relevante Daten von Ihren Diensten sammeln, liefern aber kaum bis gar keine Informationen über den Zustand des Docker-Dienstes.

In diesem Artikel werden Daemon-Ereignisse erörtert und erläutert, wo wir die Daemon-Protokolle für jedes Betriebssystem (OS) im Allgemeinen finden können.

Was sind Daemon-Ereignisse

Daemon-Ereignisse sind Benachrichtigungen darüber, wie der Docker-Dienst derzeit funktioniert. Jedes Ereignis zeigt Folgendes an:

  1. Der aktuelle Zeitstempel
  2. Die Protokollebene
  3. Details zur Veranstaltung

Die Ereignisprotokolle des Daemons enthalten spezifische Informationen zu Folgendem:

  1. Aktionen, die während des Initialisierungsprozesses durchgeführt werden
  2. Funktionen, die vom Host-Kernel bereitgestellt werden
  3. Der Status der an Container gesendeten Befehle
  4. Der Gesamtzustand des Docker-Dienstes
  5. Der Status aktiver Container

Daemon-Ereignisse liefern häufig detaillierte Informationen über den Status von Containern. Beispielsweise können Daemon-Protokolle wie folgt aussehen:

time="2022-09-18T11:28:40.726969388-05:00" level=info msg="POST /v1.3/container/sample/stop?t=10"

Im folgenden Abschnitt wird erläutert, wie Sie die Daemon-Protokolle in jedem Betriebssystem finden.

Daemon-Protokollspeicherorte in Docker

Möglicherweise können wir Probleme mithilfe der Daemon-Protokolle identifizieren. Je nach Betriebssystem-Setup und verwendetem Logging-Subsystem kann Docker die Logs an einem der wenigen Orte speichern:

Betriebssystem Standort
Linux Verwenden Sie den Befehl journalctl -xu docker.service (oder lesen Sie /var/log/messages oder /var/log/syslog, abhängig von Ihrer Linux-Distribution)
macOS-Daemon dockerd-Protokolle ~/Library/Containers/com.docker.docker/Data/log/vm/dockerd.log
macOS Daemon containerd-Protokolle) ~/Library/Containers/com.docker.docker/Data/log/vm/containerd.log
Windows WSL2 Daemon dockerd-Protokolle %APPDATA%\Docker\log\vm\dockerd.log
Windows WSL2 Daemon containerd-Protokolle %APPDATA%\Docker\log\vm\containerd.log
Allgemeine Windows-Container Windows-Ereignisprotokoll über die Ereignisanzeige
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn