Container Debugging

aj-geddes/useful-ai-prompts/skills/container-debugging

作者 aj-geddes3f5182cfd739无许可证355 个星标收录于 2026年10月8日更新于 2026年10月8日仓库7个月前更新

Debug Docker containers and containerized applications. Diagnose deployment issues, container lifecycle problems, and resource constraints.

包含脚本DevOps & Cloud
AI 生成的概览

诊断 Docker 与容器化应用问题,如启动失败、崩溃、资源限制和网络故障。

功能
提供调试 Docker 容器和容器化应用的结构化流程,涵盖容器状态检查、日志查看、exec 会话、资源占用和配置审查。附带 Docker 调试基础、常见容器问题、容器优化和调试清单等参考指南,以及配置校验脚本和起始配置模板。产出为诊断建议和经过校验的配置,而非应用代码。
适用场景
适用于容器无法启动、应用在容器内崩溃、超出资源限制,或容器出现网络与性能问题时。也适合在部署前后审查容器配置。
运行要求
需要 Docker 工具链及容器运行时访问权限,以执行 docker ps、logs、exec、inspect、stats 等命令。附带可执行校验脚本和 YAML 配置模板。

Container Debugging

Table of Contents

Overview

Container debugging focuses on issues within Docker/Kubernetes environments including resource constraints, networking, and application runtime problems.

When to Use

  • Container won't start
  • Application crashes in container
  • Resource limits exceeded
  • Network connectivity issues
  • Performance problems in containers

Quick Start

Minimal working example:

bash
# Check container statusdocker ps -adocker inspect <container-id>docker stats <container-id>
# View container logsdocker logs <container-id>docker logs --follow <container-id>  # Real-timedocker logs --tail 100 <container-id>  # Last 100 lines
# Connect to running containerdocker exec -it <container-id> /bin/bashdocker exec -it <container-id> sh
# Inspect container detailsdocker inspect <container-id> | grep -A 5 "State"docker inspect <container-id> | grep -E "Memory|Cpu"
# Check container processesdocker top <container-id>
# View resource usagedocker stats <container-id># Shows: CPU%, Memory usage, Network I/O
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
Docker Debugging Basics [blocked]Docker Debugging Basics
Common Container Issues [blocked]Common Container Issues
Container Optimization [blocked]Container Optimization
Debugging Checklist [blocked]Debugging Checklist

Best Practices

✅ DO

  • Follow established patterns and conventions
  • Write clean, maintainable code
  • Add appropriate documentation
  • Test thoroughly before deploying

❌ DON'T

  • Skip testing or validation
  • Ignore error handling
  • Hard-code configuration values

来源与署名

来源:aj-geddes/useful-ai-prompts位于skills/container-debugging提交3f5182c

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架