Docker

一站式解决Docker容器、镜像和Compose栈的构建、调试、加固与发布问题。

安装使用

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

帮我安装这个 AI Skill:Docker。
它的用途是:一站式解决Docker容器、镜像和Compose栈的构建、调试、加固与发布问题。
详细介绍见:https://321skill.com/skills/docker-x-6/
请根据该页面的说明完成安装。

使用示例

'我的Docker容器在启动后几秒钟就退出了,退出码是139,查看日志也没有明显错误,这是什么原因?',它会帮你分析可能的原因,如Segmentation Fault,并指导你使用`docker run --cap-add=SYS_PTRACE`或检查应用二进制兼容性来进一步排查。或者,你可以说:'我想优化我的Dockerfile,让构建速度更快,缓存利用率更高。',它会审查你的Dockerfile,建议使用多阶段构建、合理排序指令、利用构建参数等最佳实践。

介绍

这个Skill专门解决Docker全生命周期中的各类疑难杂症。无论是编写Dockerfile、Compose文件,还是排查容器异常退出、网络不通、性能瓶颈、镜像构建失败等问题,它都能提供专业的指导和解决方案。

使用方式非常直接:当你在Docker相关工作中遇到任何困惑或故障时,直接向AI描述你的具体问题、错误信息或上下文,它就会像一个经验丰富的Docker专家一样,为你分析根因、提供排查步骤、给出修复建议或最佳实践。

它非常适合需要频繁与Docker打交道的开发、运维和测试工程师,无论是初学者想学习最佳实践,还是资深专家需要快速解决复杂生产问题,都能从中受益。

建议在使用时,尽可能提供详细的错误日志、Dockerfile片段、docker-compose.yml配置或问题复现步骤,这有助于AI给出更精准的诊断和建议。同时,请注意它专注于Docker本身,不涉及Kubernetes集群调度等更上层的编排问题。

核心特点

本Skill覆盖了从开发到运维全链路、从常见错误到疑难杂症的Docker问题,尤其擅长诊断容器异常退出(如137/139/127错误码)、网络连通性、构建缓存失效、镜像安全加固等具体场景,并提供针对Comose陷阱及不同Docker实现(如Desktop/colima/Podman)差异的指导,而非泛泛而谈基础命令。

注意事项

不适用于Kubernetes清单编写、集群调度或Pod/Deployment等K8s资源的管理问题。

常见问题

容器总是立即退出,怎么排查?

检查容器日志、入口点命令是否正确、资源限制(如OOM)、以及退出码(如137表示OOM killed)。

Docker构建在CI中很慢,缓存不生效怎么办?

检查构建上下文、缓存键(如--cache-from)、多阶段构建的缓存利用,以及CI runner的缓存卷配置。