Dockerfile Nginxコンテナ のログを確認するには?

ショコラ
ショコラ

Dockerfile Nginxコンテナ のログを確認するには?

docker logsコマンド で、コンテナの標準出力、標準エラーに出力されたログがみれます。

もっさん先輩
もっさん先輩
docker logs {オプション} {コンテナ名}

オプションの説明

–detailsログに提供する詳細情報を表示
–follow , -f出力をフォローし続ける(表示し続ける)
要するに、tail -f
–sinceタイムスタンプ(例: 2013-01-02T13:23:37Z)以降、あるいは相対時刻(例: 42m は 42 分)以降のログを表示。
24時間前なら –since=24h。
–tail ログの最終から数えた行以降を表示
–timestamps , -tタイムスタンプを表示
–until【API 1.35+】タイムスタンプ(例: 2013-01-02T13:23:37Z)まで、あるいは相対時刻(例: 42m は 42 分)までのログを表示。

24時間以内のログを出力します。

docker logs --since=24h nginx

2022年9月1日~のログを出力します。時間は無くてもいけます。

docker logs --since=2022-09-01 nginx

tail -f と同じことをする場合は↓です。「–tail=10」を付けないと、ログを最初から表示しようとします。

 docker logs --tail=10 -f nginx

シチュエーション

Nginxコンテナ をドッカーコンポーズで起動した。ログを確認したいが、アクセスログとエラーログは「access.log -> /dev/stdout」「error.log -> /dev/stderr」となっており、ログを確認することができない。

Scroll to Top