So zeigen Sie Anwendungsprotokolle von Docker-Containern an

So zeigen Sie Anwendungsprotokolle von Docker-Containern an

Docker-Attach-Befehl

docker attach [options] 容器stellt eine Verbindung zum laufenden Container her und druckt dann lokal die Standardeingabe-, -ausgabe- und Fehlerstreaminformationen des Containers aus. Es gibt drei mögliche Werte für options im Befehl: --detach-keys , --no-stdin , --sig-proxy .

Dieser Befehl gelangt lediglich in das Containerterminal und startet keinen neuen Prozess. Wenn Sie also den Container gleichzeitig über mehrere Fenster aufrufen, werden alle Fenster synchron angezeigt. Wenn ein Fenster blockiert ist, können andere Fenster nicht bedient werden.

Sie können die Verbindung auch ctrl+c direkt trennen, dies führt jedoch dazu, dass der Container beendet und stop . Wenn Sie möchten, dass der Container weiterläuft, wenn Sie sich vom Containerterminal lösen. Sie müssen den Parameter --sig-proxy verwenden. Zum Beispiel:

$ docker attach --sig-proxy=false mytest

Hinweis: Wenn Sie docker attach verwenden, um eine Verbindung mit der Standardeingabe und -ausgabe des Containers herzustellen, verwendet Docker einen Speicherpuffer von ungefähr 1 MB, um den Durchsatz Ihrer Anwendung zu maximieren. Wenn dieser Puffer voll ist, wird die Ausgabe- bzw. Schreibgeschwindigkeit beeinträchtigt. Um die Anwendungsprotokolle anzuzeigen, können Sie daher den Befehl docker logs verwenden.

Docker-Protokollbefehl

docker logs [options] 容器Ruft die Protokolle des Containers ab.

Drucken Sie beispielsweise die letzten 10 Zeilen der mytest -Anwendung im Container.

$ Docker-Protokolle --tail="10" mytest

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Implementierung der Änderung von Konfigurationsdateien im Docker-Container
  • Implementieren Sie dynamisches Management und Monitoring von Docker-Containern basierend auf Spring-Boot und Docker-Java [mit vollständigem Quellcode-Download]
  • Zusammenfassung der Methoden zum Erstellen, Auflisten und Löschen von Docker-Containern unter Linux
  • Detaillierte Erläuterung der Protokollverarbeitung von Docker-Containern
  • Detaillierte Erklärung, wie Sie das automatische Beenden des Docker-Containers verhindern können
  • Detaillierte Erläuterung zur Lösung des Problems, dass der Docker-Container nicht über IP auf den Hostcomputer zugreifen kann
  • So verwenden Sie einen Docker-Container für den Zugriff auf das Host-Netzwerk
  • Zusammenfassung und ausführliche Erläuterung der Docker-Container-Bedienungsanleitung

<<:  So verwenden Sie http und WebSocket in CocosCreator

>>:  Mehrere wichtige MySQL-Variablen

Artikel empfehlen

Detaillierte Erklärung des Explain-Typs in MySQL

Einführung: In vielen Fällen denken viele Leute, ...

Detaillierte Erklärung der Verwendung von Nginx proxy_redirect

Heute bin ich auf ein kleines Problem gestoßen, a...

Installations- und Nutzungsprotokoll von VMware ESXi (mit Download)

Inhaltsverzeichnis 1. Installieren Sie ESXi 2. ES...

Beispielcode für CSS-Stacking und Z-Index

Kaskadierung und kaskadierende Ebenen HTML-Elemen...

Ausführliches Tutorial zur Installation von MySQL 8.0.19 (Windows 64 Bit)

Inhaltsverzeichnis MySQL initialisieren MySQL-Die...

Eine kurze Diskussion zur Auftragsrekonstruktion: MySQL-Sharding

Inhaltsverzeichnis 1. Ziele 2. Umweltvorbereitung...

JavaScript zum Erzielen eines elastischen Navigationseffekts

In diesem Artikel wird der spezifische Code für J...

Beispiel zum Referenzieren von Umgebungsvariablen in Docker Compose

In einem Projekt müssen Sie häufig Umgebungsvaria...

MySQL 5.7.17 Installations- und Konfigurations-Tutorial für Mac

1. MySQL herunterladen Klicken Sie auf die Downlo...