SuperAPI AI 工具集

dockerfile-basics

部署与运维

查看项目

更新于 10-16 08:07

技能介绍

用途:提供 Dockerfile 语法、指令排序、层缓存优化与安全最佳实践的系统性指导,用于构建安全、精简的生产级容器镜像。

主要能力:给出核心指令速查,包括 FROM、WORKDIR、COPY、RUN、ENV、EXPOSE、USER、CMD、ENTRYPOINT、HEALTHCHECK。强调分层顺序:基础镜像→系统依赖→创建非 root 用户→工作目录→复制依赖清单→安装依赖→复制应用代码→切换用户→健康检查→默认命令。安全与优化方面建议使用具体版本标签、以非 root 运行、多阶段构建、合并 RUN 命令、编写 .dockerignore、使用 BuildKit 缓存挂载。支持参数 base_image、language、optimize(默认 true)。

使用方式:以 Skill("dockerfile-basics") 调用。验证可用 hadolint Dockerfile 做静态检查,docker build --no-cache -t app:test . 验证构建,docker history app:test 查看层信息。

适用场景:需要编写或审查 Dockerfile、缩小镜像体积、加快构建速度、修复权限或安全告警时。

限制:资料未提供具体支持的平台范围、版本兼容细节、收费与价格信息,也未给出各语言的完整适配步骤,相关内容暂未提供。