Docker swarm集群详解(二)——集群搭建,拉伸,缩减与集群监控

本文详细介绍了如何搭建Docker Swarm集群,包括初始化、节点加入、部署web服务、容器的扩展和缩减,以及使用Visualizer进行监控。在容器扩展过程中,展示了服务在节点间的自动负载均衡。此外,还讲解了滚动更新的实现,强调更新镜像需与原有服务结构匹配。
摘要由CSDN通过智能技术生成

实验环境

主机 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镜像

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值