CentOS下Docker与.netcore(五)之 三剑客之一Docker-swarm集群

1.什么是docker-swarm

在公司网站流量爆发式增长的时候,一台服务器往往不能满足需求,之前我的解决办法是通过nginx来实现负载均衡,有了docker-machine之后,解决方案会更加简单。当流量增加时,我们按照需要往docker-swarm集群中添加主机就可以了。

2.原理

我们把一组docker-swarm集群中的所有docker容器统称作一个service,其中的每一个docker容器称做一个task,如下图

CentOS下Docker与.netcore(五)之 三剑客之一Docker-swarm集群

 3.开始搭建环境

上一章我们讲了docker-machine,在这里我们需要用到。我在我本地Hyper-v创建4个虚拟机

CentOS下Docker与.netcore(五)之 三剑客之一Docker-swarm集群

其中:

CentOS设置静态IP:  192.168.8.200,并在这个虚机上搭建好docker-machine

CentOS2设置静态IP:192.168.8.201

CentOS3设置静态IP:192.168.8.202

CentOS3设置静态IP:192.168.8.203

然后通过200节点,分别在201,202,203上搭建好docker

CentOS下Docker与.netcore(五)之 三剑客之一Docker-swarm集群

4.创建集群(swarm命令)

 1)docker-mashine  ssh 到host1上创建leader

[root@localhost ~]# docker-machine ssh host1

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyywyj.html