1.什么是docker-swarm
在公司网站流量爆发式增长的时候,一台服务器往往不能满足需求,之前我的解决办法是通过nginx来实现负载均衡,有了docker-machine之后,解决方案会更加简单。当流量增加时,我们按照需要往docker-swarm集群中添加主机就可以了。
2.原理我们把一组docker-swarm集群中的所有docker容器统称作一个service,其中的每一个docker容器称做一个task,如下图
3.开始搭建环境上一章我们讲了docker-machine,在这里我们需要用到。我在我本地Hyper-v创建4个虚拟机
其中:
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
4.创建集群(swarm命令)1)docker-mashine ssh 到host1上创建leader
[root@localhost ~]# docker-machine ssh host1