Claude-skill-registry image-manager
Docker イメージを管理する。「イメージ一覧」「docker images」「イメージ確認」「ビルドして」「docker build」「イメージ作成」「イメージ取得」「docker pull」「イメージダウンロード」「イメージの履歴」「docker history」などで起動。
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/image-manager" ~/.claude/skills/majiayu000-claude-skill-registry-image-manager && rm -rf "$T"
manifest:
skills/data/image-manager/SKILL.mdsource content
Image Manager
Docker イメージの管理を行います。
対応操作
| 操作 | トリガー例 | コマンド |
|---|---|---|
| 一覧表示 | 「イメージ一覧」「images」 | |
| ビルド | 「ビルドして」「build」 | |
| 取得 | 「イメージ取得」「pull」 | |
| 履歴 | 「イメージ履歴」「history」 | |
実行手順
1. 意図の判定
ユーザーの発話から操作を判定:
- 一覧系: 「一覧」「images」「確認」→
docker images - ビルド系: 「ビルド」「build」「作成」→
docker build - 取得系: 「取得」「pull」「ダウンロード」→
docker pull - 履歴系: 「履歴」「history」「レイヤー」→
docker history
2. イメージ一覧表示
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.ID}}\t{{.Size}}\t{{.CreatedSince}}"
dangling イメージも含める場合:
docker images -a --format "table {{.Repository}}\t{{.Tag}}\t{{.ID}}\t{{.Size}}"
3. イメージ操作
ビルド:
まず Dockerfile の存在確認:
ls Dockerfile docker-compose.yml compose.yml 2>/dev/null
docker-compose.yml がある場合:
docker compose build [service]
Dockerfile のみの場合:
docker build -t <tag> . # または docker build -t <tag> -f <dockerfile> .
オプション:
: キャッシュなしでビルド--no-cache
: マルチステージビルドのターゲット指定--target <stage>
イメージ取得:
docker pull <image>:<tag>
履歴表示:
docker history <image> --format "table {{.CreatedBy}}\t{{.Size}}"
4. 出力フォーマット
## イメージ一覧 | リポジトリ | タグ | ID | サイズ | 作成日時 | |-----------|------|-----|--------|----------| | ... | ... | ... | ... | ... | 合計: {N} イメージ 総サイズ: {total_size}
## ビルド完了 イメージ: {repository}:{tag} サイズ: {size} レイヤー数: {layers} ビルド時間: {duration}
## イメージ取得完了 イメージ: {image}:{tag} ダイジェスト: {digest} サイズ: {size}
注意事項
- ✅ ビルド時はタグを指定することを推奨
- ✅
タグの使用は避けることを推奨latest - ✅ マルチステージビルドを推奨(サイズ削減)
- ❌
は使用しない(cleanup コマンドに委譲)docker rmi -f