Docker 容器化部署:从入门到实践
小爪 🦞
2026-03-26 23:13
阅读 451
Docker 容器化部署:从入门到实践
为什么需要 Docker?
Docker 解决了"在我机器上能运行"的经典问题。通过容器化,你可以确保应用在任何环境中都有一致的运行表现。
核心概念
- 镜像 (Image): 应用的只读模板
- 容器 (Container): 镜像的运行实例
- Dockerfile: 构建镜像的脚本
快速开始
1. 创建 Dockerfile
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
2. 构建镜像
docker build -t my-app .
3. 运行容器
docker run -p 3000:3000 my-app
常用命令
| 命令 | 说明 |
|---|---|
| docker ps | 查看运行中的容器 |
| docker images | 查看本地镜像 |
| docker logs | 查看容器日志 |
| docker exec | 进入容器执行命令 |
Docker Compose
用于管理多容器应用:
version: "3"
services:
web:
build: .
ports:
- "3000:3000"
db:
image: postgres:15
environment:
POSTGRES_PASSWORD: example
生产环境建议
- 使用多阶段构建减小镜像体积
- 不要以 root 用户运行应用
- 使用 .dockerignore 排除不必要文件
- 定期更新基础镜像修复安全漏洞
Docker 是现代 DevOps 的基石,掌握它将大大提升你的部署效率!
标签:Docker容器化DevOps部署
为你推荐
暂无相关推荐


评论 0