SuperAPI AI 工具集

developing-with-docker

部署与运维

查看项目

更新于 10-16 06:16

技能介绍

用途:为 Docker CLI 与 Compose 提供确定性的调试优先指导,重点排查因平台和运行时不同而产生的根因,适合本地开发排障。

主要能力:解释 Docker 架构(CLI、dockerd、containerd、runc、shim)及其对调试的意义;区分 Linux 原生行为与 macOS/Windows 虚拟机、WSL2 边界;提供状态检查与调试的 CLI/Compose 命令配方;诊断文件共享(VirtioFS、9P)与构建上下文大小相关的性能问题;给出主机与容器互访的网络建议。

使用方式:默认调试流程为——先确认平台与运行时(操作系统、Docker Desktop 还是 Rancher Desktop、dockerd 还是 containerd/nerdctl,守护进程运行在原生 Linux 还是 VM/WSL2);再用 docker context ls 校验守护进程与上下文;用 docker inspect --format 查询退出码、挂载、日志路径与 PID;检查日志与信号,确认 PID 1 行为、信号处理、stdout 缓冲或日志写入文件的问题;最后按症状分支处理连通性、卷与权限、Compose 问题。深度内容可加载 references/guide-foundations.md、references/guide-installation-connectivity.md、references/guide-cli-debugging.md、references/guide-advanced-debugging.md、references/guide-networking-compose-ops.md,迁移场景参考 references/guide-rancher-migration.md。

适用场景:容器无法访问 Linux 主机数据库、Mac 上 Docker Desktop 无法访问容器 IP、Windows WSL2 下绑定挂载缓慢、Compose 服务在 depends_on 后反复重启等。

限制:不适用于通用 Kubernetes 编排指导(除非问题与 Docker Desktop/Rancher Desktop 相关),也不用于本地开发排障之外的容器安全加固。资料未提供收费、价格与平台支持等更多信息。