Docker コンテナまたは Docker Compose サービスのログを表示します。
Displays Docker container or Docker Compose service logs with filtering and real-time options.
/plugin marketplace add shiiman/claude-code-plugins/plugin install shiiman-docker@shiiman-claude-code-pluginsDocker コンテナまたは Docker Compose サービスのログを表示します。
/shiiman-docker:logs # コンテナ一覧から選択
/shiiman-docker:logs <container> # 特定のコンテナのログ
/shiiman-docker:logs --follow # リアルタイムでログを追跡
/shiiman-docker:logs --tail 100 # 最新100行を表示
/shiiman-docker:logs --since 1h # 過去1時間のログ
/shiiman-docker:logs --compose # docker compose logs を使用
/shiiman-docker:logs --help
| オプション | 説明 |
|---|---|
--follow, -f | ログをリアルタイムで追跡 |
--tail <n> | 最新 n 行を表示(デフォルト: 100) |
--since <time> | 指定時刻以降のログ(例: 1h, 30m, 2024-01-01) |
--compose | docker compose logs を使用 |
--service <name> | Compose の特定サービスのみ(--compose と併用) |
--help | このコマンドのヘルプを表示 |
--help が指定された場合: このファイルの内容を要約して表示し、終了。
docker version --format '{{.Server.Version}}' 2>/dev/null || echo "Docker is not running"
Docker が起動していない場合はエラーメッセージを表示して終了。
コンテナ名が指定されている場合: そのコンテナのログを表示。
--compose が指定されている場合:
docker compose ps --format "table {{.Name}}\t{{.Service}}\t{{.Status}}"
指定がない場合:
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Status}}"
一覧を表示し、ユーザーに選択を促す。
Docker コンテナのログ:
docker logs [--follow] [--tail N] [--since TIME] <container>
Docker Compose のログ:
docker compose logs [--follow] [--tail N] [--since TIME] [service]
## コンテナログ: {container_name}
{ログ出力}
---
表示行数: {N} 行
期間: {since} から現在まで
--follow 使用時は Ctrl+C で停止することを案内--tail を推奨