docker的高可用配置详解

2020-06-17 06:29:39易采站长站整理


[root@server1 ~]# docker load -i flask.tar
[root@server2 ~]# docker load -i flask.tar
[root@server3 ~]# docker load -i flask.tar

为区分不同后端的负载均衡,用python写的一个显示主机名的语句,导入flask和os

 

打开flask镜像,将demo.py脚本放到root下

 

提交


[root@server1 python]# docker commit vm1 python:demo

创建名为flask集群,并启动3个后端服务节点,读取python下的demo.py脚本

测试


[root@foundation50 docker]# for i in {1..10}:do curl -w "n" http://172.25.50.1;done

 

因为是三台服务器,所以每三次完成一次轮询,实现了负载均衡

Docker swarm可视化web监控界面

导入镜像并创建


[root@server1 ~]# docker load -i visualizer.tar
[root@server1 ~]# docker service create --name=viz --publish=8080:8080/tcp --constrain=node.role==manager --mount=type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock dockersamples/visualizer

查看监控页面