用途:提供容器化与编排的专家知识,强调安全优先、精简镜像和 12-factor 应用方法。适用于编写或优化语言无关的 Dockerfile、设计多阶段构建与 12-factor 配置、加固容器(非 root、最小基础镜像、密钥管理)、使用 Docker Compose 编排服务。若工作偏向特定语言运行时优化(如 Go 静态二进制、Node.js Alpine、Python slim)或纯 Skaffold 预部署测试,则建议改用对应的语言专用技能。
主要能力:Dockerfile/Containerfile 编写、多阶段构建、镜像优化(减小体积、减少层数、优化构建缓存)、安全加固(非 root 用户、最小基础镜像、漏洞扫描)、服务编排(服务发现、资源限制、健康检查、配置与密钥管理)、12-factor 遵循、Skaffold 工作流与编排模式、性能调优。
必要用法与强制要求:生产容器必须以非 root 用户运行;使用最小基础镜像(Node.js/Go/Rust 用 Alpine,Python 用 slim 而非 Alpine);必须使用多阶段构建,构建工具不得进入生产镜像;必须提供 .dockerignore 排除 .git、node_modules、pycache 等;必须设置 HEALTHCHECK;使用 Trivy、Grype 或 Docker Scout 做漏洞扫描;固定镜像标签,禁止使用 latest。使用基础镜像前应通过 WebSearch/WebFetch 核对最新版本。
常用命令示例:DOCKER_BUILDKIT=1 docker build --progress=plain -t app .;docker scout cves app:latest | head -50;docker history app:latest --human --no-trunc。
适用场景:语言无关的容器镜像构建与优化、服务编排与健康检查设计、容器安全加固、Skaffold 本地开发循环、OCI 标签与 GHCR 元数据配置。
限制:资料未提供具体收费、价格、平台支持范围或效果保证;语言专用优化细节需参考 go-containers、nodejs-containers、python-containers 等技能;部分内容(如 REFERENCE.md)未在资料中展开。