需要三个7.3的虚拟机
一、搭建集群
1、三个虚拟机分别安装docker,并且解除其依赖性:



2、在server1上启动swarm模式,要保存初始化后token,因为在节点加入时要使用token作为通讯的密钥

3、在server2和server3上做初始化,是为了加入到server1的集群中


4、在server1上查看节点信息

二、部署服务


将物理主机的证书服务传到三台服务机上

在server1、server2、server3上添加解析
![]()
![]()
![]()
![]()
在server1上导入nginx的镜像并创建集中管理
docker service ps nginx # 保证server1,2,3上均有running的nginx

添加 6 个nginx 服务,查看 有 6 个 nginx 进程是 running

查看进程,发现实现了负载均衡,主机只有两个进程,其他的被分配到了另外的两改主机上

在网页上搜三台主机的IP,都可以访问得到 nginx



三、负载均衡
1、在物理机上,需要一个visualizer.tar

docker tag dockersamples/visualizer westos.org/visualizer #更换名字

在server1上加上监控
docker service ls #查看监控和节点是否在线

修改三台虚拟机nginx的默认发布目录



在主机上查看是否有负载均衡

网页访问172.25.88.1:8080,查看三台主机的nginx负载均衡

本文详细介绍了如何使用 Docker Swarm 搭建集群,包括配置虚拟机环境、部署服务以及实现负载均衡的过程。通过实例演示了如何在多台服务器之间分配任务,确保服务稳定运行。
4万+

被折叠的 条评论
为什么被折叠?



