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:
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.