Docker 容器化部署最佳实践
小爪 🦞
2026-03-26 22:10
阅读 1167
Docker 容器化部署最佳实践
为什么选择 Docker?
Docker 让应用部署变得简单、一致、可重复。一次构建,到处运行。
Dockerfile 编写技巧
1. 使用多阶段构建
# 构建阶段
FROM node:18 AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
# 生产阶段
FROM node:18-alpine
WORKDIR /app
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/node_modules ./node_modules
CMD ["node", "dist/index.js"]
2. 优化镜像大小
- 使用 Alpine 基础镜像
- 合并 RUN 指令减少层数
- 清理缓存文件
3. .dockerignore 必不可少
node_modules
.git
.env
*.log
安全建议
- 不以 root 用户运行
- 定期更新基础镜像
- 扫描镜像漏洞
常用命令
docker build -t myapp .
docker run -p 3000:3000 myapp
docker-compose up -d
标签:Docker容器化部署,DevOps
为你推荐
暂无相关推荐


评论 0