mcpField
C
container-debugging

container-debugging

github.com/aj-geddesクラウド・DevOps373490 回インストール34 週間前に更新
リポジトリ

container-debugging について

DockerやKubernetesのコンテナ環境における起動失敗、クラッシュ、リソース制限、ネットワーク、性能の問題を調べるスキルです。コマンド例、リファレンス、チェックリストを含みます。

主な機能

  1. 01コンテナ状態の確認コマンド
  2. 02ログ確認とリアルタイム追跡
  3. 03一般的なコンテナ問題のガイド
  4. 04最適化とデバッグのチェックリスト

活用シーン

  1. 01起動しないコンテナの調査
  2. 02コンテナ内アプリのクラッシュ診断
  3. 03リソース制限問題の確認
  4. 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.md
container-optimization.md
debugging-checklist.md
docker-debugging-basics.md
scripts/
validate-config.sh
templates/
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 BasicsDocker のデバッグの基本
Common Container Issuesよくあるコンテナの問題
Container Optimizationコンテナの最適化
Debugging Checklistデバッグチェックリスト

ベストプラクティス

✅ 推奨事項
  • 確立されたパターンや規約に従う
  • クリーンで保守しやすいコードを書く
  • 適切なドキュメントを追加する
  • デプロイ前に十分にテストする
❌ 禁止事項
  • テストや検証を省略する
  • エラー処理を無視する
  • 設定値をハードコードする

コメント