需要三个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负载均衡