Docker

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

安装使用

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

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

使用示例

‘我的Docker容器在CI环境中构建总是失败,但在本地却成功,错误是exec format error,该怎么办?’,它会分析可能的原因,如基础镜像架构不匹配(例如在x86机器上使用了ARM镜像),并指导你检查`docker buildx`的使用、多阶段构建的配置,以及如何确保CI环境与本地环境的一致性。或者,你可以说:‘/var/lib/docker磁盘满了,但prune命令清理不掉某些镜像层’,它会帮你找出被哪些容器或卷引用,并提供强制清理和预防方案。

介绍

这个Skill专为解决Docker开发与运维中的各类痛点而设计。无论是编写Dockerfile、Compose文件,还是排查容器异常退出、端口不可达、构建缓慢、镜像选择等复杂问题,它都能提供专业的指导和解决方案。

使用时,你可以直接描述你遇到的Docker相关问题,例如容器启动失败、磁盘空间不足、镜像构建缓存失效,或是需要优化多阶段构建布局。Skill会基于其内置的丰富知识库,为你提供诊断步骤、命令示例和最佳实践建议。

它非常适合需要频繁与Docker打交道的开发者和运维人员,包括后端开发、全栈开发、运维工程师和DevOps工程师。无论是开发环境调试还是CI/CD流水线优化,都能从中获得帮助。

建议在遇到具体错误代码(如137、139)、特定场景(如仅CI失败)或需要对比不同工具(如Docker Desktop与Podman)时使用,以获得最精准的解答。注意,它专注于容器层面,不涉及Kubernetes编排相关的集群调度或清单编写。

核心特点

与通用Docker助手不同,它深度集成了大量生产环境中才会遇到的疑难杂症解决方案,如OOM-killed、exit 137/139、musl/glibc兼容性问题、仅CI失败的构建问题,并覆盖了Docker Desktop、colima、OrbStack、Podman等不同实现工具的差异与陷阱。

注意事项

不适用于Kubernetes清单编写、集群调度或与k8s相关的编排场景。

常见问题

容器总是立即退出(Exited 0)怎么办?

检查容器主进程是否在前台运行,确保Dockerfile的CMD或ENTRYPOINT正确,并使用`docker logs`查看启动日志。

如何清理Docker占用的磁盘空间?

使用`docker system prune -a`命令,并结合`docker volume prune`清理卷,注意此操作会删除未使用的镜像、容器和网络。