Docker

Docker容器与镜像的构建、调试、加固与部署专家

安装使用

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

帮我安装这个 AI Skill:Docker。
它的用途是:Docker容器与镜像的构建、调试、加固与部署专家
详细介绍见:https://321skill.com/skills/docker-x-4/
请根据该页面的说明完成安装。

使用示例

‘我的Docker容器一启动就退出,状态码是137,Dockerfile如下...’,它会帮你分析可能是内存不足(OOM)导致,并建议你检查容器的内存限制、调整JVM堆大小或优化应用内存使用。或者

对AI说:‘docker-compose up时,一个服务无法解析另一个服务的域名’,它会指导你检查Compose网络配置、服务名称以及依赖关系。

介绍

这个Skill专门解决Docker容器化开发与运维中的各类复杂问题。无论是编写Dockerfile、Compose文件,还是排查容器异常(如瞬间退出、重启循环、OOM被杀、端口无法访问、容器间网络不通等),它都能提供专业指导。它还能处理构建缓慢、缓存失效、CI环境特有的失败,以及镜像选择、多阶段构建、登录凭证管理、镜像历史清理等进阶需求。

使用方式非常直接:当你遇到任何与Docker容器、镜像、Compose栈相关的具体问题时,直接向AI描述你的错误现象、配置文件内容或目标需求即可。它会分析你的情况,给出诊断思路、具体命令或配置修改建议,帮助你从构建、调试到安全加固和最终交付的全流程。

它非常适合需要在日常工作中频繁与Docker打交道的开发者、运维和测试工程师。无论是刚接触Docker的新手,还是需要解决生产环境棘手问题的资深工程师,都能从中获得针对性的帮助。

建议在使用时,尽可能提供详细的错误日志、Dockerfile或docker-compose.yml的片段,以及你已尝试过的排查步骤,这样AI能给出更精准的解决方案。请注意,它专注于单机或简单集群的容器管理,不涉及Kubernetes编排层面的复杂调度和清单管理。

核心特点

与通用编程助手相比,它深度聚焦于Docker生态的具体痛点,能精准诊断如退出码137/139、exec format error、musl/glibc兼容性、/var/lib/docker磁盘清理等专业问题,并涵盖Docker Desktop、colima、OrbStack、Podman等不同实现工具的差异与陷阱。

注意事项

不适用于Kubernetes(k8s)清单编写、集群调度、Service/Ingress配置等容器编排层面的复杂场景。

常见问题

容器总是立即退出,如何查看日志?

使用 `docker logs <container_id>` 查看最后日志,或添加 `-it` 交互式运行,也可在docker run时使用 `--restart=always` 并配合 `docker logs -f` 持续跟踪。

Docker构建在CI中很慢,如何优化缓存?

确保Dockerfile中变化频率低的指令(如安装基础包)在前,利用构建参数(--build-arg)和缓存目录(--cache-from),并检查CI环境是否提供了持久化缓存卷。