Dockerfile 生成器
选择语言和框架,一键生成生产级 Dockerfile · 多阶段构建 · 安全加固 · 最佳实践内置
🐳
配置左侧选项后点击生成
Dockerfile 最佳实践
多阶段构建 —— 将编译环境和运行环境分离。构建阶段安装完整工具链(JDK、go compiler、npm devDependencies), 生产阶段只保留运行时和编译产物。典型效果:Go 应用从 800MB 降到 15MB,Node.js 从 1.2GB 降到 150MB。
层缓存优化 —— 将变化频率低的文件(package.json、go.mod)先 COPY,安装依赖后再 COPY 源码。 这样只要依赖不变,后续构建直接复用缓存层,CI 构建速度提升 5-10 倍。
安全加固 —— 使用非 root 用户运行、Alpine 基础镜像减少攻击面、HEALTHCHECK 自动检测异常。 生产环境还应配合 --read-only 文件系统和 --cap-drop ALL 使用。