Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So zeigen Sie bestimmte Protokolle nach dem Aufrufen von Docker an

So zeigen Sie bestimmte Protokolle nach dem Aufrufen von Docker an

王林
王林Original
2023-05-13 12:28:3721055Durchsuche

Da Docker immer beliebter wird, beginnen Entwickler und Systemadministratoren damit, es zum Bereitstellen und Verwalten von Anwendungen zu verwenden. Allerdings kommt es nicht selten zu Problemen bei der Nutzung von Docker. Um das Problem zu lösen, müssen wir uns normalerweise die Protokolle des Docker-Containers ansehen. Wie kann ich also nach dem Aufrufen von Docker bestimmte Protokolle anzeigen?

Hier sind einige Methoden:

1. Verwenden Sie den Docker-Logs-Befehl.

Docker bietet eine sehr einfache Möglichkeit, die Protokolle des Containers anzuzeigen, nämlich den Docker-Logs-Befehl.

Syntax:

docker logs [OPTIONS] CONTAINER_NAME/CONTAINER_ID

Beispiel:

docker logs -f CONTAINER_NAME

Die Option -f kann die Protokollausgabe des Containers in Echtzeit verfolgen.

2. Verwenden Sie den Befehl docker-compose logs

Wenn Sie docker-compose verwenden, um mehrere Container zu verwalten, können Sie den Befehl docker-compose logs verwenden, um die Protokolle der Container anzuzeigen.

Syntax:

docker-compose logs [OPTIONS] CONTAINER_NAME

Beispiel:

docker-compose logs -f CONTAINER_NAME

Die Option -f kann die Protokollausgabe des Containers in Echtzeit verfolgen.

3. Verwenden Sie die Container-Protokollmontage

Sie können die Protokolldatei auch im Container auf dem Host bereitstellen und die Protokolldatei dann direkt anzeigen.

Syntax:

docker run -d --name CONTAINER_NAME -v HOST_LOG_PATH:CONTAINER_LOG_PATH IMAGE_NAME

Beispiel:

docker run -d --name app -v /var/log/app:/var/log/app app-image

Der Parameter -v hier kann das Verzeichnis /var/log/app im Container im Verzeichnis /var/log/app auf dem Host bereitstellen.

Dann verwenden Sie den Tail-Befehl auf dem Host, um die Ausgabe der Protokolldatei anzuzeigen:

tail -f /var/log/app/app.log

4. Verwenden Sie Tools von Drittanbietern

Zusätzlich zu den Tools, die mit Docker geliefert werden, gibt es viele Tools von Drittanbietern kann uns helfen, die Protokolle des Containers anzuzeigen. Der wahrscheinlich beliebteste davon ist der ELK-Stack (Elasticsearch, Logstash und Kibana), ein Open-Source-Protokollverwaltungstool. Mit dem ELK-Stack können Sie Containerprotokolle einfach sammeln, speichern und visualisieren.

Fazit

Das Anzeigen der Containerprotokolle in Docker kann der erste Schritt zur Lösung des Problems sein. Die von Docker bereitgestellten Befehle „docker logs“ und „docker-compose logs“ sind sehr einfach zu verwenden. Wenn Sie erweiterte Protokollverwaltungs- und Analysefunktionen benötigen, müssen Sie Tools von Drittanbietern verwenden.

Das obige ist der detaillierte Inhalt vonSo zeigen Sie bestimmte Protokolle nach dem Aufrufen von Docker an. 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 lehrt Docker-Container?Nächster Artikel:Was lehrt Docker-Container?