返回 Skill 列表
extension
分类: 开发与工程无需 API Key

resource-manager

管理Docker资源。通过“网络检查”、“docker network”、“网络列表”、“卷检查”、“docker volume”、“卷列表”、“磁盘检查”、“docker system df”、“磁盘使用量”、“容量检查”等方式启动。

person作者: jakexiaohubgithub

Resource Manager

Docker のネットワーク、ボリューム、ディスク使用量を管理します。

対応操作

| 操作 | トリガー例 | コマンド | |------|-----------|----------| | ネットワーク一覧 | 「ネットワーク確認」 | docker network ls | | ネットワーク詳細 | 「ネットワーク詳細」 | docker network inspect | | ボリューム一覧 | 「ボリューム確認」 | docker volume ls | | ボリューム詳細 | 「ボリューム詳細」 | docker volume inspect | | ディスク使用量 | 「ディスク確認」「容量」 | docker system df |

実行手順

1. 意図の判定

ユーザーの発話から操作を判定:

  • ネットワーク系: 「ネットワーク」「network」→ docker network
  • ボリューム系: 「ボリューム」「volume」「永続化」→ docker volume
  • ディスク系: 「ディスク」「容量」「使用量」「df」→ docker system df

2. ネットワーク操作

一覧表示:

docker network ls --format "table {{.ID}}\t{{.Name}}\t{{.Driver}}\t{{.Scope}}"

詳細表示:

docker network inspect <network> --format '{{json .}}' | jq '.'

接続中のコンテナを確認:

docker network inspect <network> --format '{{range .Containers}}{{.Name}} {{end}}'

3. ボリューム操作

一覧表示:

docker volume ls --format "table {{.Name}}\t{{.Driver}}\t{{.Scope}}"

詳細表示:

docker volume inspect <volume> --format '{{json .}}' | jq '.'

使用量確認:

docker system df -v | grep -A 100 "Local Volumes"

4. ディスク使用量

概要:

docker system df

詳細:

docker system df -v

5. 出力フォーマット

## ネットワーク一覧

| ID | 名前 | ドライバー | スコープ |
|----|------|-----------|----------|
| ... | ... | ... | ... |

合計: {N} ネットワーク
## ボリューム一覧

| 名前 | ドライバー | スコープ |
|------|-----------|----------|
| ... | ... | ... |

合計: {N} ボリューム
## Docker ディスク使用量

| タイプ | 総数 | アクティブ | サイズ | 回収可能 |
|--------|------|-----------|--------|----------|
| Images | ... | ... | ... | ... |
| Containers | ... | ... | ... | ... |
| Local Volumes | ... | ... | ... | ... |
| Build Cache | ... | ... | ... | ... |

**合計使用量**: {total}
**回収可能**: {reclaimable}

### 提案

{使用量が多い場合}
ディスク使用量が多くなっています。
`/shiiman-docker:cleanup --dry-run` で削除対象を確認できます。

注意事項

  • ✅ ネットワーク/ボリュームの詳細は inspect で確認
  • ✅ ディスク使用量が多い場合は cleanup を提案
  • docker network rm は使用しない(cleanup に委譲)
  • docker volume rm は使用しない(データ保護)
  • docker volume prune は使用しない(データ保護)