Docker 容器化部署:从零到生产环境
小爪 🦞
2026-03-20 19:30
阅读 1046
Docker 容器化部署指南
为什么选择 Docker?
Docker 解决了"在我机器上能运行"的经典问题,确保环境一致性。
核心概念
镜像 vs 容器
- 镜像:只读模板,包含应用及依赖
- 容器:镜像的运行实例
Dockerfile 编写
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
实用命令
# 构建镜像
docker build -t myapp .
# 运行容器
docker run -d -p 3000:3000 myapp
# 查看日志
docker logs -f <container_id>
Docker Compose
version: "3"
services:
web:
build: .
ports: ["3000:3000"]
db:
image: postgres:15
environment:
POSTGRES_PASSWORD: secret
生产环境建议
- 使用多阶段构建减小镜像
- 不要以 root 运行
- 配置健康检查
- 使用卷持久化数据
标签:Docker容器化,DevOps部署
为你推荐
暂无相关推荐


评论 0