Docker

Docker全生命周期专家,覆盖构建、调试、加固与部署全流程。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Docker。
它的用途是:Docker全生命周期专家,覆盖构建、调试、加固与部署全流程。
详细介绍见:https://321skill.com/skills/docker-x-8/
请根据该页面的说明完成安装。

使用示例

'我的Docker容器在启动后几秒钟就退出了,退出码是137,日志里没有明显错误,帮我分析一下可能的原因和排查步骤。',它会引导你检查容器资源限制(特别是内存)、查看宿主机系统日志(如dmesg),并建议使用`docker inspect`和`docker stats`等命令来定位OOM(内存不足)等问题。或者,你可以说:'我想优化这个多阶段Dockerfile的构建速度和最终镜像大小。',它会分析你的Dockerfile,建议合并RUN指令、合理安排构建顺序以利用缓存,并选择合适的轻量级基础镜像。

介绍

这是一个专注于Docker容器、镜像和Compose编排栈全生命周期管理的AI技能。它旨在解决开发者和运维人员在日常工作中遇到的各种Docker相关问题。

当你需要编写或审查Dockerfile、docker-compose.yml文件,或在CI/CD中配置构建步骤时,它可以提供最佳实践指导。当容器出现异常退出、重启循环、OOM被杀、停止时挂起,或返回137/139/127等错误码时,它能帮助你快速定位根因。当容器网络出现故障,如端口无法访问、容器间无法解析域名,或VPN后请求挂起时,它能提供排查思路。当磁盘空间因Docker占满且清理失败,或构建缓慢、缓存失效、仅在CI环境失败时,它能提供解决方案。

该技能适合后端开发、全栈开发、运维工程师和DevOps工程师等需要频繁与Docker打交道的技术角色。无论是处理exec format error、musl/glibc兼容性问题,还是选择基础镜像、设计多阶段构建、处理镜像仓库登录或拉取限流、保护镜像历史中的敏感信息,以及管理卷的备份、恢复和权限修复,它都能提供专业建议。

使用建议:在提问时,尽量提供具体的错误信息、配置文件片段或问题现象描述,以便获得更精准的解答。请注意,该技能专注于Docker单机和Compose层面,不涉及Kubernetes(k8s)的清单编写或集群调度问题。

核心特点

与通用编程助手相比,它深度聚焦于Docker生态的具体痛点,覆盖从构建、调试、安全加固到部署的完整闭环,并能识别不同Docker实现(如Desktop、colima、OrbStack、Podman)的差异与陷阱。

注意事项

不适用于处理Kubernetes清单、集群调度或云原生编排平台相关的复杂场景。

常见问题

容器总是立即退出,如何调试?

可以检查容器日志、确保有前台进程运行、或使用`docker run -it`交互式启动进行排查。

Docker占满磁盘空间,如何安全清理?

可使用`docker system prune -a`命令,并注意清理构建缓存和未使用的卷。