DUICUO

Docker の基礎: Docker ログの表示に関する注意事項

Dockerを使用すると、さまざまな問題が発生する可能性があります。トラブルシューティングでは、通常、エラーログを確認して問題を迅速に特定し、解決する必要があります。今日は、Dockerログの表示方法について説明します。早速見ていきましょう!Dockerログを表示するコマンドは非常に簡単です。「docker logs」です。

1. Docker ログコマンドの形式

docker ログパラメータ コンテナ名/コンテナ ID パラメータの説明:

--details ログに提供される追加の詳細情報を表示します。

--follow、-f はリアルタイムの追跡とログ出力を有効にします。

--since は、指定されたタイムスタンプからの、特定の時間以上のログ、または 1 時間 (1 時間は 1 時間) などの相対時間を表示します。

`--tail, -n all` は、ログファイルの末尾から表示する行数を指定します。デフォルト値は `all` です。

--timestamps, -t ログ ファイルの各行のタイムスタンプを表示します。

`--until` オプションは、指定されたタイムスタンプからの、特定の時間または 30m (つまり 30 分) などの相対時間以下のログを表示します。

2. 使用例

 #コンテナ名別
docker ログ tomcat8
#コンテナID別
docker ログ fe734a934051
# コンテナIDでタイムスタンプを表示する
docker ログ-t -n 5 fe734a934051

 #過去1時間のログの最新10行を照会する
docker ログ--tail=10 --since 1h tomcat8

 #Tomcat 8 のログをリアルタイムで追跡し、毎回最新の 15 行のログを表示します。
docker ログ--follow --tail=15 tomcat8
docker ログ--f --tail=15 tomcat8

 # Tomcat 8 のログを照会し、「error」を含む最新の 5 行を取得します。リダイレクトには「2 >& 1」を使用する必要があることに注意してください。
docker ログ- n 5 tomcat8 2 >& 1 | grep 'error'

 # Tomcat 8 のエラーログを照会し、 /usr/logs_error001.txt 書き込みます。
docker logs -t tomcat8 | grep 'error' >> / usr / logs_error001.txt

 # 指定された時間範囲内の Tomcat 8 ログ ファイルを照会し、最新の 8 行を取得します。
docker ログ- t - n 8 --since="2022-08-02T13:23:37" --until="2022-08-02T22:23:37" tomcat8

これで、ログを表示するための「docker logs」コマンドの使い方の紹介は終わりです。この情報がお役に立てば幸いです。