SuperAPI AI 工具集

docker

部署与运维

查看项目

更新于 10-16 00:20

技能介绍

用途:该技能用于编写和修改容器基础设施,让镜像构建遵循项目已有的基础镜像、镜像仓库与构建约定,而不是套用通用默认值。

主要能力:提供按任务路由的参考文件,覆盖 Dockerfile 编写、多阶段构建与层缓存优化、docker-compose 服务与网络卷、.dockerignore 与构建上下文优化、健康检查、安全(非 root、只读文件系统、能力、扫描)、镜像体积优化、镜像仓库推送与打标签、BuildKit 缓存与密钥挂载、CI/CD 流水线、调试、语言特定模式、卷与网络等。

使用方式:先读取 references/stack.md 确定项目的基础镜像、仓库和构建约定,再按实际任务只加载相关参考文件,避免批量加载整个参考树。实现时遵循核心护栏:默认多阶段构建(依赖安装、构建、生产分离);生产环境使用非 root 用户;镜像中不得包含密钥;固定基础镜像版本而非 latest;必须提供 .dockerignore;构建时使用冻结的锁文件。完成后进行验证:构建成功、镜像体积合理、容器启动且健康检查通过、.dockerignore 排除正确、docker history 或 docker inspect 中无密钥泄露。

适用场景:需要按项目约定编写或修改 Dockerfile、Compose、镜像仓库配置、优化或调试容器构建时。

限制:资料未提供具体安装命令、收费方式、支持平台或效果数据;技能本身要求不得跳过 stack.md、不得在生产 Dockerfile 使用 latest 标签、不得在无 .dockerignore 时 COPY . .、不得以 root 运行容器、不得将密钥写入构建参数或环境变量。