Heim >Betrieb und Instandhaltung >Docker >So überprüfen Sie das Protokoll, wenn Docker nicht startet

So überprüfen Sie das Protokoll, wenn Docker nicht startet

WBOY
WBOYOriginal
2022-02-07 11:49:1822344Durchsuche

So überprüfen Sie das Protokoll, wenn Docker nicht startet: 1. Verwenden Sie den Befehl inspect, um die Protokolladresse des Containers abzurufen. Die Syntax lautet „Docker inspect --format Containername“. 2. Verwenden Sie den Befehl cat, um die Protokolladresse anzuzeigen Log-Adresse, die vom Befehl inspect gefunden wurde. Die Syntax lautet „cat Log-Adresse“.

So überprüfen Sie das Protokoll, wenn Docker nicht startet

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.

Wie überprüfe ich das Protokoll, wenn Docker nicht startet?

Bei Verwendung von Docker kann der Container unter unbekannten Umständen gestartet werden, aber der Container wird nach einigen Sekunden automatisch beendet. Wie kann das Problem zu diesem Zeitpunkt behoben werden?

Normalerweise ist diese Situation nichts weiter als ein Problem mit der Umgebung oder Anwendung. Anwendungsprobleme können lokal debuggt und gelöst werden, aber Umgebungsprobleme sind problematischer. Zu diesem Zeitpunkt müssen wir die Protokolle des Containers überprüfen, um Fehler zu beheben.

Das Beispiel lautet wie folgt:

Wir können die Protokolladresse des Containers über den folgenden Befehl abrufen

docker inspect --format '{{.LogPath}}' 97069f94437b

Dann verwenden Sie den Befehl cat, um das mit dem obigen Befehl gefundene Protokoll anzuzeigen

cat /var/lib/docker/containers/97069f94437b86b50341f8253d85f426884315c3d027f7b7fa975751c7d8e18e/97069f94437b86b50341f8253d85f426884315c3d027f7b7fa975751c7d8e18e-json.log

Befehlserklärung:

  • Docker Inspect wird verwendet, um die Container-/Bildmetadaten abzurufen. Es enthält die Adresse des Containerprotokolls. Der obige Befehl fügt nur einen --format-Parameter hinzu, um die Protokolladresse herauszufiltern.

  • Docker Inspect enthält viele Informationen. Sie können den Befehl ausführen, um sie anzuzeigen.

Natürlich gibt es auch den direktesten und einfachsten Befehl

docker logs 97069f94437b

Lernempfehlung: „Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie das Protokoll, wenn Docker nicht startet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist FastDFS und Docker?Nächster Artikel:Was ist FastDFS und Docker?