Wenn der Docker-Container immer wieder neu startet, können Sie die Protokolle mit der folgenden Methode anzeigen: Verwenden Sie den Befehl docker logs [Containername oder ID], um die Standardausgabe- und Fehlerströme des Containers auszugeben. Containerprotokolle im Docker Dashboard anzeigen. Geben Sie das Protokollvolumen in der Docker-Compose-Datei an. Setzen Sie die Protokollebene auf „Debuggen“, um detailliertere Informationen zu erhalten. Verwenden Sie den Befehl grep, um die Protokolle zu filtern und nur Nachrichten für bestimmte Schlüsselwörter anzuzeigen. Verwenden Sie -f, um die Protokolle zu verfolgen und sie in Echtzeit anzuzeigen.
Wenn der Docker-Container immer wieder neu startet, kann ein Blick auf die Protokolle bei der Diagnose des Problems hilfreich sein.
Um Containerprotokolle anzuzeigen, verwenden Sie den folgenden Befehl:
docker logs <容器名称或ID>
Beispiel:
docker logs my-container
Dieser Befehl gibt die Standardausgabe und die Standardfehlerströme des Containers aus. Wenn Sie Fehlermeldungen oder Warnungen sehen, können diese Ihnen helfen zu verstehen, warum der Container neu gestartet wurde.
Andere Möglichkeiten zum Anzeigen von Protokollen:
Protokollebene:
Mit Docker können Sie die Protokollebene festlegen, um die Anzahl der im Protokoll angezeigten Nachrichten zu steuern. Standardmäßig ist die Protokollebene „Info“. Um weitere Details anzuzeigen, können Sie die Protokollebene auf „Debug“ setzen. Legen Sie die Protokollebene fest mit:
docker logs --level=debug <容器名称或ID>
Filtern Sie die Protokolle:
Manchmal können Protokolle viele Informationen enthalten. Sie können den Befehlgrep
verwenden, um die Protokolle so zu filtern, dass nur Nachrichten angezeigt werden, die bestimmte Schlüsselwörter enthalten. Mit dem folgenden Befehl werden beispielsweise nur Meldungen angezeigt, die das Schlüsselwort „error“ enthalten:grep
命令过滤日志,仅显示包含特定关键字的消息。例如,以下命令将仅显示包含“error”关键字的消息:
docker logs <容器名称或ID> | grep error
跟踪日志:
要跟踪日志并实时查看,可以使用-f
docker logs -f <容器名称或ID>
-f verwenden. Code> Flag. Dies wird kontinuierlich protokolliert, bis Sie zum Stoppen Strg+C drücken. rrreee
Das obige ist der detaillierte Inhalt vonSo lesen Sie Protokolle, wenn der Docker-Container immer wieder neu startet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!