Wie man Schwanz Docker -Protokolle lebt

Wie man Schwanz Docker -Protokolle lebt

Docker -Container sind die Schlüsselkomponente der Docker -Plattform, mit der die Software und Projekte konstruiert und bereitgestellt werden können. Der Container generiert Protokolldaten, wenn er ausgeführt wird. Der "Docker -ProtokolleMit ”Befehl können Benutzer die protokollierten Informationen des Containers anzeigen. Manchmal führen die Container jedoch im abgetrennten Modus oder als Backend -Dienst aus. In solchen Szenarien sind die Docker-Protokolle in Echtzeit nicht sichtbar.

Diese Beschreibung hat gezeigt.

Wie man Schwanz Docker -Protokolle lebt?

Der "Live -Schwanz”Docker -Protokolle bedeuten, die vom Container erzeugten Protokolle beim Ausführen anzeigen. Dies wird nützlich sein, um Laufzeitprobleme zu beheben, die beim Ausführen von Containern auftreten. Darüber hinaus kann es auch verwendet werden, um die Protokolle eines Containers anzusehen.

Um die Docker -Protokolle zu leben, befolgen Sie die angegebenen Anweisungen.

Schritt 1: Ziehen Sie das Bild „BusyBox“

Ziehen Sie zuerst die “Busybox"Image aus der Remote Docker -Registrierung"Docker Hub"Mit Hilfe der"ziehen" Befehl:

> Docker Pull Tousybox



Schritt 2: Container erstellen und starten

Als nächstes erstellen und führen Sie den Container durch “und führen Sie sie durch“Busybox”Docker -Bild:

> Docker Run -NAME LOGS -CONTAINER -DWOSEBOX SH -C ", während true; $ $ (Echo Datum); Schlaf 1; fertig"


Im obigen Befehl:

    • -Name”Zuweist den Namen für den Container.
    • -D”Wird verwendet, um den Container als Backend -Dienst oder im abgetrennten Modus auszuführen.
    • Sh -C”Wird verwendet, um das Shell -Skript hinzuzufügen. Wir haben die Schleife gestartet, die wiederholt das aktuelle Datum und die aktuelle Uhrzeit in Protokollen anzeigt:


Schritt 3: Listen Sie Docker -Container auf

Listen Sie als Nächstes den Docker -Container auf, um zu überprüfen, ob das “Protokoll-Container”Läuft oder nicht:

> Docker ps -a


Beachten Sie aus der Ausgabe die ID des Containers, um seine Protokolle anzuzeigen:


Schritt 4: Protokolle anzeigen

Um die Protokolle des laufenden Containers anzuzeigen, verwenden Sie die “Docker -Protokolle " Befehl:

> Docker -Protokolle 6880F5278CB2



Benutzer können jedoch die “nutzen“-folgen”Option, um die Protokolle in Docker zu leben, wie unten gezeigt:

> Docker -Protokolle -Follow 6880F5278CB2


Aus der folgenden Ausgabe können Sie sehen, dass wir die Live -Protokolle von “erfolgreich gezeigt haben“Protokoll-Container”Laufen Container:



Zeigen Sie die bestimmte Anzahl von Protokollen an

Sie können die spezifischen Zahlen der Protokolle vom Ende oder am Schwanz anzeigen, wobei die “verwendet werden-Schwanz" Möglichkeit. Zum Beispiel haben wir angezeigt “10”Protokolle vom Schwanz:

> Docker -Protokolle -Tail 10 6880F5278CB2



Anmeldeprotokolle vor einem bestimmten Zeitstempel anzeigen

Zeigen Sie die Docker -Protokolle vor einem bestimmten Zeitstempel mit Hilfe der “an-bis" Möglichkeit. In unserem Fall haben wir die Dauer von “angegeben“1s”:

> Docker -Protokolle --Follow -7 = 1s 6880F5278CB2



Log Pfad finden

Darüber hinaus können Benutzer die Protokolle von Docker manuell anzeigen, indem sie den Pfad der Containerprotokolle navigieren. Um den Protokollpfad im Container zu finden, untersuchen Sie den Container durch das “Docker inspizieren " Befehl. Hier, "Findstr"Finden Sie die angegebene Zeichenfolge wie in unserem Fall haben wir verwendet"Logwegen”:

> Docker inspizieren 6880F5278CB2 | FindStr "logpath"



Protokolle von Docker Compose anzeigen

Eine andere Möglichkeit, die Docker -Protokolle anzuzeigen. Klicken Sie zu diesem Zweck wie unten gezeigt auf den Namen Container


Im Menü "Protokolle" können Sie die Protokolle des ausführenden Containers anzeigen:


Hier geht es darum, wie man den Docker -Protokoll lebt.

Abschluss

Um die Docker -Protokolle zu leben, können Benutzer die “nutzen“Docker -Protokolle " Befehl. Um die Protokollinformationen zum Container in der Laufzeit anzuzeigen, können Sie die “verwenden-folgenOption und die “Docker -Protokolle" Befehl. Verwenden Sie jedoch die “-Schwanz" Und "-bisOptionen können Sie eine bestimmte Anzahl von Schwanzprotokollen anzeigen oder den Zeitraum auswählen. Diese Beschreibung hat die Methode veranschaulicht, die Docker-Protokolle zu leben, um Schwanz zu leben.