docker compose logs
とは
docker compose logs
は、Docker Composeで管理しているサービスのログを表示するためのコマンドです。これにより、各サービスが生成する出力を確認できます。
使い方
全サービスのログを確認する
以下のコマンドで全てのサービスのログを表示できます。
docker compose logs
指定した行数のみ表示する
--tail
オプションで最後の数行だけを表示することも可能です。
以下の場合には最後の50行のみ表示されます。
docker compose logs --tail=50
特定のサービスのログを確認する
特定のサービス名を指定して、そのサービスのログのみを表示する場合は、以下のようにサービス名を追加します。
docker compose logs <サービス名>
以下の場合にはweb
サービスのログが確認できます。
docker compose logs web
ログの追跡モード
ログをリアルタイムで追跡したい場合は、--follow
オプションを利用します。これにより、新たに生成されたログをリアルタイムで表示できます。
docker compose logs --follow
また、特定のサービスに対して追跡を行う場合も同様です。
docker compose logs --follow web
タイムスタンプの表示
ログにタイムスタンプを付与して出力するには、--timestamps
オプションを使用します。
docker compose logs --timestamps
参考