SuperAPI AI 工具集

docker-debugging

部署与运维

查看项目

更新于 10-16 08:07

技能介绍

用途:诊断与解决容器问题,包括崩溃、性能、网络故障和资源限制等开发与生产场景。

主要能力:提供日志查看(docker logs --tail 100 / -f / -t / --since/--until)、交互调试(docker exec -it、-u 0)、容器检查(docker inspect 及 --format 取 State.Status、Health、NetworkSettings)、资源排查(docker stats、检查 HostConfig.Memory)、网络排查(docker network inspect、nslookup、ping、curl、docker port)。附带问题诊断流程:无法启动看日志与退出码并核对镜像;不健康查健康日志、手动测健康端点、增加 start_period;高资源看 stats、提高限制、给应用做性能分析;网络失败查 DNS、连通性与网络成员关系。还给出退出码含义:0 正常、1 通用错误看日志、137 OOMKilled 增内存、139 段错误查应用代码、143 SIGTERM 优雅退出。可用调试容器:docker run --rm -it --network <network> nicolaka/netshoot(含 curl、dig、nmap、tcpdump 等)。常见错误:container not found 用 docker ps -a 核对名称;exec failed 需先启动容器;no such file 需用正确镜像。

使用方式:以 Skill("docker-debugging") 调用,参数 container、issue_type(crash/network/resource/health)、verbose 均可选;资产有 assets/debug-commands.yaml 与 scripts/container-health-check.sh。相关技能:docker-production、docker-networking。

限制:资料未提供具体安装步骤、版本要求、收费或平台支持等信息。