实验环境
主机 | ip |
---|---|
server1(manager) | 172.25.6.1 |
server2(node) | 172.25.6.2 |
server3(node) | 172.25.6.3 |
物理机(用来测试) | 172.25.6.250 |
一、Docker swarm集群的搭建
1.在管理节点server1上初始化swarm集群
[root@server1 ~]# docker swarm init
Swarm initialized: current node (qd2ul8eq2gn6cg2thdjb2ef0v) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join --token SWMTKN-1-16a2vil7z3n1oauypsofj34jezc6mkxrhrvg5e5kzijmr5sci6-8662d4zixkh79jqvtjxxb9w3x 172.25.6.1:2377
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
注意这里的初始化信息一定要记住,否则后面的节点添加会有问题
再server1结点上查看桥接的信息
[root@server1 ~]# yum install -y bridge-utils
[root@server1 ~]# brctl show
[root@server1 ~]# brctl show
bridge name bridge id STP enabled interfaces
docker0 8000.02422e71254b no
docker_gwbridge 8000.0242730c6768 no veth2adff21
在server1上查看docker网络
2.server2,server3(work节点)加入集群
这里添加我们使用server1初始化swarm是给的信息添加
[root@server2 ~]# docker swarm join --token SWMTKN-1-16a2vil7z3n1oauypsofj34jezc6mkxrhrvg5e5kzijmr5sci6-8662d4zixkh79jqvtjxxb9w3x 172.25.6.1:2377
在server1查看节点信息
二、使用swarm集群,部署web服务
1.三个节点导入nginx镜像