Docker

一站式解决Docker容器构建、调试、加固与部署全流程问题

安装使用

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

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

使用示例

‘我的Docker容器在CI中构建成功,但一运行就退出,状态码是139。本地却正常,这是什么原因?’ 它会分析139错误码(通常与SIGSEGV段错误相关),引导你对比CI与本地环境差异(如内核版本、基础镜像变体glibc/musl),并给出在CI中启用核心转储或使用兼容性更好基础镜像的调试建议。或者

对AI说:‘帮我审查这个多阶段Dockerfile,看看有没有安全漏洞和可以优化的地方。’ 它会逐行分析,指出可能泄露密钥的层、建议合并RUN指令以减少镜像层数,并推荐更小的基础镜像。

介绍

本技能专注于解决Docker容器化开发与运维中的各类痛点。它能协助用户编写和审查Dockerfile、Compose文件及CI构建步骤,处理从镜像构建、网络连通性到运行时故障(如容器异常退出、端口无法访问、磁盘空间占满)等一系列复杂问题。

使用时,你可以直接描述遇到的Docker相关错误现象、配置疑问或优化需求。例如,当容器启动后立即退出、构建缓存失效、或需要选择合适的基础镜像时,向AI提供上下文,它将给出诊断思路、具体命令和最佳实践建议。

该技能非常适合日常与Docker打交道的后端开发、运维工程师和全栈开发者。无论是新手在编写第一个Dockerfile时寻求指导,还是资深工程师在生产环境排查棘手的容器网络或性能问题,都能从中获得精准帮助。

建议在使用时,尽可能提供详细的错误日志、Dockerfile片段或docker-compose.yml内容,以便获得更针对性的解决方案。请注意,它主要覆盖单机或Compose环境,不涉及Kubernetes集群调度相关的编排问题。

核心特点

与通用编程助手不同,它深度集成了Docker领域知识,能精准诊断特定错误码(如137/OOM)、解析`/var/lib/docker`空间问题、区分Desktop/colima/OrbStack/Podman等工具差异,并提供从构建优化到安全加固(如避免密钥泄露)的全链路解决方案。

注意事项

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

常见问题

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

可以检查容器日志(`docker logs`),或使用`docker run -it`交互式运行,也可通过本技能分析退出码(如137表示OOM)并提供针对性排查步骤。

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

可以优化Dockerfile指令顺序,利用构建缓存层;本技能能分析你的Dockerfile,给出多阶段构建、缓存目录配置等具体优化建议。