SuperAPI AI 工具集

docker-expert

部署与运维

查看项目

更新于 10-16 06:44

技能介绍

用途:这是一个面向 Docker 容器化的专家技能,用于分析、优化和加固容器配置,覆盖多阶段构建、镜像瘦身、容器安全、Compose 编排与生产部署策略。

主要能力:Dockerfile 优化与多阶段构建(依赖与源码分层以提升缓存命中、构建与运行阶段分离、.dockerignore 与构建上下文管理、Alpine/distroless/scratch 基础镜像选择);容器安全加固(非 root 用户与指定 UID/GID、Docker secrets 与构建期 secret、最小攻击面、能力限制与资源限制);Docker Compose 编排(健康检查与启动顺序、自定义网络与服务发现、开发/生产配置分离、命名卷与数据持久化);镜像体积优化、开发工作流集成(热重载、调试端口、开发专用 target)、性能与资源管理;以及多架构构建、构建缓存挂载、健康检查脚本等进阶模式。

使用方式:技能被调用后先做环境与项目探测,例如 docker --version、docker info、docker context ls,并查找 Dockerfile、compose 文件与 .dockerignore;优先使用内部工具(Read、Grep、Glob),Shell 命令作为兜底。随后按问题类别套用对应方案,并通过 docker build --no-cache、docker history、docker scout quickview、docker run/exec/stop、docker-compose config 等命令做构建、安全与运行时验证。多架构构建示例:docker buildx create --name multiarch-builder --use 与 docker buildx build --platform linux/amd64,linux/arm64 -t myapp:latest --push .。

适用场景:Dockerfile 与镜像优化、容器安全审查、Compose 编排与本地开发环境、生产部署前的配置检查与代码评审清单核对。

限制:超出 Docker 范围的问题会建议转交其他专家,如 Kubernetes 编排、GitHub Actions CI/CD、AWS ECS/Fargate 等云容器服务、复杂数据库持久化。具体收费、价格与平台支持情况暂未提供。