Dokploy部署管理
管理Dokploy项
container-debug 是一套针对运行中 Docker 容器及 Compose 服务的调试方案,覆盖日志查看、容器内执行命令、网络连通性测试、资源占用分析、多阶段构建问题定位、健康检查失败排查等常见场景。
前置要求:已安装 Docker CLI,支持 Linux/macOS/Windows 系统。
安装指令:无需额外安装,直接使用本地 Docker 环境。
docker logs --tail 100 my-container 查看最新行;docker logs -f my-container 实时追踪;docker compose logs -f api db 查看指定服务日志。docker exec -it my-container bash 开启交互 shell;Alpine 或无 bash 环境改用 sh;以 root 身份执行加 -u root。docker inspect --format='{{.State.ExitCode}}' my-container 获取退出码;137 表示 OOM 或被强制终止,139 表示段错误;docker start -ai my-container 重新启动并附加调试。docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-container 获取 IP;docker exec container-a ping container-b 测试连通性;docker network inspect my-compose-network 查看网络详情。docker cp my-container:/app/config.json ./ 复制文件出来;或使用 docker run --rm --network container:my-container busybox sh 附加调试容器共享命名空间。见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 容器标识(名称/ID)、Compose 服务名、日志过滤条件(行数/时间戳)、目标网络地址(IP/域名/端口)、待执行命令或环境变量 |
| 输出 | 标准输出/错误日志、容器元数据(IP/退出码/状态)、网络测试结果(ping/curl/nslookup)、资源占用统计、文件副本 |
| 适用人群 | 负责容器化应用运维的技术人员,需要快速定位容器启动失败、网络不通、资源异常等问题的开发者 |
| 不包含 | K8s 集群调度问题排查、跨主机 Swarm 模式调试、镜像安全审计、自动化修复脚本生成 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/gitgoodordietrying/container-debug/SKILL.md
来源类型:GitHub 仓库