Dockerfile 生成器
按语言与选项生成规范的 Dockerfile,含多阶段构建与最佳实践
Dockerfile
—
—
💡 最佳实践:
· 多阶段构建把构建依赖与运行时分离,镜像体积可缩小 60%–90%;
· 先
· 使用
· 用非 root 用户运行,降低容器逃逸风险;
·
· 多阶段构建把构建依赖与运行时分离,镜像体积可缩小 60%–90%;
· 先
COPY 依赖清单再 RUN 安装,最后 COPY 源码,以充分利用层缓存;· 使用
.dockerignore 排除 node_modules、.git、.env 等;· 用非 root 用户运行,降低容器逃逸风险;
·
tini(或 --init)能正确处理 PID 1 的信号与僵尸进程。