Docker Compose を管理する。「compose 起動」「docker-compose up」「サービス起動」「compose 停止」「サービス止めて」「down」「compose ログ」「サービスのログ」「compose ps」「サービス状態」「compose build」「サービスビルド」などで起動。
/plugin marketplace add shiiman/claude-code-plugins/plugin install shiiman-docker@shiiman-claude-code-pluginsThis skill is limited to using the following tools:
Docker Compose の管理を行います。
| 操作 | トリガー例 | コマンド |
|---|---|---|
| 起動 | 「compose 起動」「up」 | docker compose up |
| 停止 | 「compose 停止」「down」 | docker compose down |
| 状態確認 | 「compose ps」「サービス状態」 | docker compose ps |
| ログ | 「compose ログ」 | docker compose logs |
| ビルド | 「compose build」 | docker compose build |
| 再起動 | 「compose restart」 | docker compose restart |
ls docker-compose.yml compose.yml docker-compose.yaml compose.yaml 2>/dev/null
ファイルが見つからない場合はエラーを表示。
ユーザーの発話から操作を判定:
docker compose updocker compose downdocker compose psdocker compose logsdocker compose builddocker compose restartサービス起動:
# フォアグラウンド
docker compose up
# バックグラウンド(推奨)
docker compose up -d
# ビルドしてから起動
docker compose up -d --build
# 特定サービスのみ
docker compose up -d <service>
サービス停止:
docker compose down
# ボリュームも削除(要確認)
docker compose down -v
⚠️ --volumes / -v 使用時は必ずユーザーに確認:
⚠️ --volumes オプションが指定されています。
以下のボリュームが削除されます:
{ボリューム一覧}
データベースのデータなど、永続化されたデータが失われる可能性があります。
続行しますか?
サービス状態確認:
docker compose ps --format "table {{.Name}}\t{{.Service}}\t{{.Status}}\t{{.Ports}}"
サービスログ:
# 全サービス
docker compose logs --tail 100
# 特定サービス
docker compose logs --tail 100 <service>
# リアルタイム
docker compose logs -f <service>
サービスビルド:
docker compose build
# キャッシュなし
docker compose build --no-cache
# 特定サービス
docker compose build <service>
サービス再起動:
docker compose restart
# 特定サービス
docker compose restart <service>
## サービス状態
| 名前 | サービス | 状態 | ポート |
|------|----------|------|--------|
| ... | ... | ... | ... |
実行中: {N} / 定義済み: {M}
## サービス起動完了
| サービス | 状態 | ポート |
|----------|------|--------|
| ... | ... | ... |
ログ確認: `/shiiman-docker:logs --compose`
停止: 「compose down」または `/shiiman-docker:cleanup`
## サービス停止完了
停止したサービス: {N} 個
削除したネットワーク: {networks}
{ボリューム削除した場合: 削除したボリューム: {volumes}}
-d(デタッチモード)を推奨down -v は必ずユーザー確認を行うdocker compose kill は使用しないdocker compose rm -f は使用しない