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 调试基础Docker 调试基础
常见容器问题常见容器问题
容器优化容器优化
调试检查清单调试检查清单

最佳实践

✅ 应该做
  • 遵循既定模式和约定
  • 编写整洁、易于维护的代码
  • 添加适当的文档
  • 部署前进行全面测试
❌ 不应该做
  • 跳过测试或验证
  • 忽略错误处理
  • 将配置值硬编码

评论

支持 Markdown