关于 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 调试基础 | Docker 调试基础 |
| 常见容器问题 | 常见容器问题 |
| 容器优化 | 容器优化 |
| 调试检查清单 | 调试检查清单 |
最佳实践
✅ 应该做
- 遵循既定模式和约定
- 编写整洁、易于维护的代码
- 添加适当的文档
- 部署前进行全面测试
❌ 不应该做
- 跳过测试或验证
- 忽略错误处理
- 将配置值硬编码
评论
支持 Markdown