水平扩展
2024年07月23日
一、认识
Docker Swarm
支持水平扩展,可以通过增加服务副本的方式来处理更多的负载,提高应用的可用性和性能。水平扩展(scaling out
) 指的是增加更多的容器实例来分担负载,而不是提升单个容器的性能。
二、实现
2.1 初始化 Swarm 集群
docker swarm init
2.2 创建服务并启动 3 个副本
docker service create --name my_service --replicas 3 nginx
2.3 查看容器和服务状态
docker service ls
docker service ps [容器服务ID/名称]
2.4 水平扩展服务到 5 个副本
通过 docker service scale
水平扩展
docker service scale my_service=5
或者通过 docker service update my_service --replicas
来实现水平扩展
docker service update my_service --replicas 5
2.5 查看容器和服务状态
docker service ls
docker service ps [容器服务ID/名称]