logs

Usage: docker logs [OPTIONS] CONTAINER

Fetch the logs of a container

  -f, --follow=false        Follow log output
  --help=false              Print usage
  --since=""                Show logs since timestamp
  -t, --timestamps=false    Show timestamps
  --tail="all"              Number of lines to show from the end of the logs

注釈

このコマンドが使えるのは、コンテナが json-filejournald ロギング・ドライバを使う時のみです。

docker logs コマンドは、コンテナの実行時から現在に至るまでのログを、逐次表示します。

docker logs --follow および docker logs -f コマンドは、コンテナの STDOUTSTDERR から新しい出力があれば、 表示し続けます。

負の値を指定したり、 --tail に値を付けなければ、全てのログが表示されます。

docker logs --timestamp コマンドは RFC3339 Nano timestamp を追加します。例えば 2014-09-16T06:17:46.000000000Z のように、各ログ行に追加されます。タイムスタンプはナノ秒で表示されるため、不要な場合でもゼロが付加されます。

--since オプションは指定した日時以降のログを表示します。指定できる日付は RFC 3339 date、UNIX タイムスタンプ、Go 言語の期間文字(例: 1m30s3h )です。Docker はクライアント側のマシン上からの相対時間を計算します。 --since オプションは --follow--tail と同時に使えます。