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-file
と journald
ロギング・ドライバを使う時のみです。
docker logs
コマンドは、コンテナの実行時から現在に至るまでのログを、逐次表示します。
docker logs --follow
および docker logs -f
コマンドは、コンテナの STDOUT
と STDERR
から新しい出力があれば、 表示し続けます。
負の値を指定したり、 --tail
に値を付けなければ、全てのログが表示されます。
docker logs --timestamp
コマンドは RFC3339 Nano timestamp を追加します。例えば 2014-09-16T06:17:46.000000000Z
のように、各ログ行に追加されます。タイムスタンプはナノ秒で表示されるため、不要な場合でもゼロが付加されます。
--since
オプションは指定した日時以降のログを表示します。指定できる日付は RFC 3339 date、UNIX タイムスタンプ、Go 言語の期間文字(例: 1m30s
、 3h
)です。Docker はクライアント側のマシン上からの相対時間を計算します。 --since
オプションは --follow
と --tail
と同時に使えます。