Docker

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

安装使用

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

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

使用示例

‘我的Docker容器在启动后几秒钟就退出了,退出码是137,查看日志没有明显错误,帮我分析一下可能的原因和排查步骤。’ 它会引导你检查系统内存使用情况,分析是否被OOM-killer终止,并建议你调整容器内存限制或优化应用内存占用。或者

对AI说:‘帮我审查这个多阶段构建的Dockerfile,看看有没有安全或性能问题,以及如何优化层缓存。’ 它会逐行分析,指出潜在风险(如以root运行)、冗余层,并给出优化建议。

介绍

这个Skill专注于解决Docker容器化应用开发与运维中的各类实际问题。它能够协助你编写和审查Dockerfile、Compose文件,处理复杂的容器运行时故障,优化构建性能,并确保镜像的安全与合规。

当你遇到容器启动即退出、无限重启、端口无法访问、容器间网络不通、构建缓慢或仅在CI中失败等棘手问题时,可以直接向它描述现象。它会分析日志、检查配置,并提供具体的排查步骤和修复建议。

它非常适合后端开发、全栈开发、运维工程师和DevOps工程师在日常工作中使用。无论是新手在编写第一个Dockerfile,还是老手在处理生产环境中的疑难杂症,都能从中获得精准的指导。

使用建议:在提问时,尽可能提供详细的错误信息、配置文件片段和复现步骤。注意,它主要覆盖Docker单机和Compose场景,对于Kubernetes相关的编排和调度问题,建议使用专门的k8s Skill。

核心特点

与通用编程助手不同,它深度聚焦于Docker生态的具体痛点,如OOM-killed、退出码137/139/127解析、镜像层缓存优化、musl/glibc兼容性问题等,并能处理Docker Desktop、colima、OrbStack、Podman等不同实现间的差异。

注意事项

不适用于编写或调试Kubernetes清单文件(YAML)及集群调度相关的任务。

常见问题

容器总是立刻退出,如何排查?

可以检查容器日志、确保主进程持续运行、验证启动命令和健康检查配置。

Docker构建缓存不生效,如何解决?

通常需要调整Dockerfile指令顺序,确保变动频繁的层在最后,或使用构建参数(--build-arg)和缓存模式(--cache-from)。