Alpine vs Slim
对比
| 镜像 | 大小 | 包管理 | 适用 |
|---|---|---|---|
node:18 | ~1GB | apt | 开发 |
node:18-slim | ~200MB | apt | 生产 |
node:18-alpine | ~170MB | apk | 生产推荐 |
选择建议
# 开发环境
FROM node:18
# 生产环境(兼容性好)
FROM node:18-slim
# 生产环境(最小)
FROM node:18-alpine
Alpine 注意事项
# Alpine 用 musl libc,不是 glibc
# 某些软件可能不兼容
# 安装依赖
RUN apk add --no-cache curl
小结
| 变体 | 大小 | 推荐 |
|---|---|---|
| 标准 | ~1GB | 开发 |
| slim | ~200MB | 兼容性 |
| alpine | ~170MB | 生产 |