生产环境部署策略

Docker 在生产环境中的部署策略和方案


📋 目录


单机部署

基本部署

# 使用 Docker Compose
docker-compose up -d
 
# 使用 Docker 命令
docker run -d --name app -p 8080:80 myapp:latest

集群部署

Docker Swarm

# 初始化 Swarm
docker swarm init
 
# 创建服务
docker service create --replicas 3 -p 80:80 nginx:latest

Kubernetes

# 使用 Kubernetes 部署
kubectl create deployment myapp --image=myapp:latest
kubectl expose deployment myapp --port=80 --type=LoadBalancer

高可用部署

多节点部署

# Swarm 多节点
docker swarm join --token <token> <manager-ip>:2377

蓝绿部署

部署流程

  1. 部署新版本(绿色)
  2. 测试新版本
  3. 切换流量到新版本
  4. 停止旧版本(蓝色)

滚动更新

Docker Swarm

# 滚动更新服务
docker service update --image myapp:v2.0 myapp

📚 参考资源


相关笔记