docker-swarm及其图形监控

本文介绍了如何使用Docker Swarm创建一个由manager和worker节点组成的集群,并详细阐述了节点的加入过程。通过在manager节点上设置环境,其他worker节点成功加入。接着,文章演示了如何调整容器副本数量实现负载均衡,并利用visualizer进行图形化监控。在完成集群配置后,作者展示了如何将nginx更新为game2048服务,并且提到了实时更新和监控的机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker-swarm 将节点分为 manager 和 worker

172.25.70.1 做manager(server1)
172.25.70.2(server2)和172.25.70.3(server3)做worker
1、在 manager(server1) 端创建 swarm 环境,获取 token

[root@server1 ~]# yum install docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpm docker-engine-selinux-17.03.1.ce-1.el7.centos.noarch.rpm -y
systemctl start docker  ###打开docker
[root@server1 ~]#docker load -i nginx.tar  ###导入镜像
[root@server1 ~]#docker images

[root@server1 ~]# docker swarm init
Swarm initialized: current node (ws7do7nl2pe6muszdi2496ien) is now a manager.

To add a worker to this swarm, run the following command:

    docker swarm join \
    --token SWMTKN-1-618pcfkdqk2pe4zkmsjrhc54t98pdu7p63663mh2gsfjnfde30-f0n9q09uqjlsu54md04efhyo6 \
    172.25.70.1:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

这里写图片描述
其他两个 worker 节点加入到 swarm cluster
在server2中:

[root@server2 ~]# yum install docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpm docker-engine-selinux-17.03.1.ce-1.el7.centos.noarch.rpm -y
systemctl start docker  ###打开docker
[root@server2 ~]# docker load -i nginx.tar 
cdb3f9544e4c: Loading layer 58.44 MB/58.44 MB
a8c4aeeaa045: Loading layer 54.24 MB/54.24 MB
08d25fa0442e: Loading layer 3.584 kB/3.584 kB
Loaded image: nginx:latest
[root@server2 ~]# docker images
REPO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值