docs について
Docker と Docker Compose の設定生成やトラブルシューティング前に、ドキュメントを参照するためのスキルです。ネットワーク、データベース、サービス、ストレージ、セキュリティなどをテーマ別のファイルで扱います。
主な機能
- 01テーマ別に Docker 文書を検索
- 02Dockerfile と Compose の設定を参照
- 03ネットワークやデータベース構成を確認
- 04コマンドとトラブルシューティングを参照
- 05セキュリティと設定項目を確認
活用シーン
- 01Dockerfile や Compose 設定の作成前にパターンを確認
- 02Docker のエラー対応やコマンド構文の確認
- 03コンテナネットワーク・DB・SSL 設定の検索
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mwguerra/ claude-code-plugins --skill docsインストール後、Claude Code で/docsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/01-introduction.md02-dockerfile.md03-compose-fundamentals.md04-networking.md05-databases.md06-services.md07-ports-ssl.md08-volumes.md09-environment.md10-architecture.md11-global-local.md12-examples.md13-commands.md14-security.md15-port-conflicts.md16-restart-strategies.md17-troubleshooting.md詳細
Docker ドキュメント参照スキル
概要
このスキルでは、Docker と Docker Compose の包括的なドキュメントを参照できます。Docker 関連ファイルを生成する前に、正確な設定、コマンド構文、ベストプラクティスを確認するために使用してください。
ドキュメントの場所
すべてのドキュメントは次の場所に保存されています。
/home/mwguerra/projects/mwguerra/claude-code-plugins/docker-specialist/skills/docs/references/
ディレクトリ構造
references/
├── 01-introduction.md # Docker concepts, key terms
├── 02-dockerfile.md # Dockerfile instructions, multi-stage builds
├── 03-compose-fundamentals.md # Compose file structure, options
├── 04-networking.md # Network types, DNS, external networks
├── 05-databases.md # PostgreSQL, MySQL, MongoDB, Redis
├── 06-services.md # Dependencies, scaling, patterns
├── 07-ports-ssl.md # Port mapping, Traefik, Nginx SSL
├── 08-volumes.md # Volume types, persistence, backups
├── 09-environment.md # Env vars, secrets, .env files
├── 10-architecture.md # Project structures, folder organization
├── 11-global-local.md # Global vs project containers
├── 12-examples.md # Complete working examples
├── 13-commands.md # Essential Docker commands
├── 14-security.md # Security best practices
├── 15-port-conflicts.md # Port conflict resolution
├── 16-restart-strategies.md # Restart policies, data persistence
└── 17-troubleshooting.md # Common issues and solutions
使用方法
このスキルを使うタイミング
- Dockerfile または Compose 設定を生成する前
- Docker のエラーをトラブルシューティングするとき
- コマンド構文が正しいことを確認するとき
- 適切な設定パターンを探すとき
- Docker ネットワーキングを理解するとき
- セキュリティのベストプラクティスを確認するとき
検索ワークフロー
- トピックを特定する:必要なドキュメントを判断します
- ファイルに移動する:関連するドキュメントファイルを開きます
- ドキュメントを読む:正確なパターンを抽出します
- 知識を適用する:設定の生成に活用します
よくある参照項目
| トピック | ファイル |
|---|---|
| Dockerfile の作成 | 02-dockerfile.md |
| Compose の設定 | 03-compose-fundamentals.md |
| コンテナネットワーキング | 04-networking.md |
| データベースのセットアップ | 05-databases.md |
| 複数コンテナのアプリ | 06-services.md |
| SSL/TLS の設定 | 07-ports-ssl.md |
| ボリューム管理 | 08-volumes.md |
| 環境変数 | 09-environment.md |
| プロジェクト構成 | 10-architecture.md |
| コマンドリファレンス | 13-commands.md |
| セキュリティ | 14-security.md |
| トラブルシューティング | 17-troubleshooting.md |
ドキュメントの読み方
ドキュメントを読むときは、次の手順に従ってください。
- 適切なファイルを見つける:トピックに対応するドキュメントファイルを探します
- 概要を読む:概念を理解します
- コード例を抽出する:正確なパターンをコピーします
- 設定オプションを確認する:利用可能な設定を確認します
- ベストプラクティスを確認する:セキュリティとパフォーマンスに関するヒントを適用します
使用例
PostgreSQL の設定を調べる
05-databases.mdを開きます- PostgreSQL のセクションを探します
- 次の項目を抽出します。
- イメージのバージョン
- 環境変数
- ヘルスチェックの設定
- ボリュームの設定
- ネットワークの設定
ネットワーク設定を調べる
04-networking.mdを開きます- 関連するセクション(ブリッジ、外部、内部)を探します
- 次の項目を抽出します。
- ネットワーク定義の構文
- サービスのネットワーク設定
- DNS 解決のパターン
出力
ドキュメントを読んだ後、次の内容を提示します。
- ドキュメントに記載された正確な設定パターン
- 必須の設定
- 任意の設定
- 記載されているベストプラクティス
- セキュリティ上の考慮事項
コメント
Markdown 対応