container-debugging について
DockerやKubernetesのコンテナ環境における起動失敗、クラッシュ、リソース制限、ネットワーク、性能の問題を調べるスキルです。コマンド例、リファレンス、チェックリストを含みます。
主な機能
- 01コンテナ状態の確認コマンド
- 02ログ確認とリアルタイム追跡
- 03一般的なコンテナ問題のガイド
- 04最適化とデバッグのチェックリスト
活用シーン
- 01起動しないコンテナの調査
- 02コンテナ内アプリのクラッシュ診断
- 03リソース制限問題の確認
- 04接続や性能の問題の切り分け
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill container-debuggingインストール後、Claude Code で/container-debuggingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/common-container-issues.mdcontainer-optimization.mddebugging-checklist.mddocker-debugging-basics.mdscripts/validate-config.shtemplates/config-starter.yaml詳細
コンテナのデバッグ
目次
概要
コンテナのデバッグでは、リソースの制約、ネットワーク、アプリケーションの実行時の問題など、Docker/Kubernetes 環境内の問題を扱います。
使用する場面
- コンテナが起動しない
- コンテナ内でアプリケーションがクラッシュする
- リソース制限を超過している
- ネットワーク接続に問題がある
- コンテナのパフォーマンスに問題がある
クイックスタート
最小限の動作例:
# Check container status
docker ps -a
docker inspect <container-id>
docker stats <container-id>
# View container logs
docker logs <container-id>
docker logs --follow <container-id> # Real-time
docker logs --tail 100 <container-id> # Last 100 lines
# Connect to running container
docker exec -it <container-id> /bin/bash
docker exec -it <container-id> sh
# Inspect container details
docker inspect <container-id> | grep -A 5 "State"
docker inspect <container-id> | grep -E "Memory|Cpu"
# Check container processes
docker top <container-id>
# View resource usage
docker stats <container-id>
# Shows: CPU%, Memory usage, Network I/O
// ... (see reference guides for full implementation)
リファレンスガイド
詳細な実装は references/ ディレクトリにあります。
| ガイド | 内容 |
|---|---|
| Docker Debugging Basics | Docker のデバッグの基本 |
| Common Container Issues | よくあるコンテナの問題 |
| Container Optimization | コンテナの最適化 |
| Debugging Checklist | デバッグチェックリスト |
ベストプラクティス
✅ 推奨事項
- 確立されたパターンや規約に従う
- クリーンで保守しやすいコードを書く
- 適切なドキュメントを追加する
- デプロイ前に十分にテストする
❌ 禁止事項
- テストや検証を省略する
- エラー処理を無視する
- 設定値をハードコードする
コメント
Markdown 対応