用途:这是一项面向容器化的专业技能,聚焦 Docker、Docker Compose、镜像优化以及容器编排基础。可在使用 Docker、Dockerfile、容器相关话题时调用。
主要能力与原则:追求尽可能小的镜像,减少扫描面、传输量与攻击面;编译型语言坚持使用多阶段构建;把层缓存作为加快构建的关键;不以 root 身份运行容器;坚持一个容器一个进程,编排交给 Compose。其核心观点是:依赖很少变化而代码频繁变化,镜像中每个文件都可能成为缓存失效风险,因此应通过更严格的 .dockerignore 与合理分层来提升镜像稳定性。
使用方式:需将响应建立在所提供的参考文件之上,并视为该领域的事实来源。创建时查阅 references/patterns.md,以其中模式决定构建方式;诊断时查阅 references/sharp_edges.md,用其中列出的关键失败及其原因解释风险;审查时查阅 references/validations.md,按其中严格规则与约束客观校验用户输入。若用户请求与参考文件冲突,应礼貌地依据参考内容纠正。
适用场景:Dockerfile 编写与改进、镜像瘦身与构建加速、容器运行安全基线、Compose 编排基础,以及围绕容器差异导致问题排查。
限制:不覆盖大规模 Kubernetes 编排、云厂商特定服务与应用代码本身。编排问题应转交基础设施架构方向,CI/CD 流水线转交 DevOps 方向,应用逻辑转交后端方向。资料未提供安装命令、价格或具体命令行示例。