Docker Swarm集群搭建

Docker Swarm 集群搭建

环境信息:
OS : MacOS Mojave
Docker Engine : 19.03.5
Docker Machine: 0.16.2
VirtualBox : 6.1.0-135406-OSX
Boot2docker : v19.03.5 百度网盘(提取码: q3wd)

在本地通过VirtualBox创建虚拟集群;

1. 创建节点

通过docker-machine创建manager和各从节点:

docker-machine create --driver virtualbox swarm-manager
docker-machine create --driver virtualbox swarm-worker-node1
docker-machine create --driver virtualbox swarm-worker-node2
docker-machine create --driver virtualbox swarm-worker-node3

在这里插入图片描述一般都是创建基数个节点,我只是练手,所以只创建两个;
在这里插入图片描述

2. 初始化管理节点master

docker-machine ssh swarm-manager
docker swarm init --advertise-addr 192.168.99.106

在这里插入图片描述

3. 添加工作节点worker

docker-machine ssh swarm-worker-node1
docker swarm join --token xxx 192.168.99.106:2377

在这里插入图片描述
添加完节点后,查看节点列表:

在这里插入图片描述

4.Docker Swarm集群节点角色切换

4.1 管理器节点离开Docker Swarm集群

docker swarm leave --force

4.2 工作节点离开Docker Swarm集群

docker swarm leave

4.3 重新开启Docker Swarm集群

docker swarm init/join

4.4 Docker Swarm节点升级

docker node promote swarm-worker-node1

4.5 Docker Swarm节点降级

docker node demote swarm-manager

swarm-manager进行降级,swarm-worker-node1进行升级:在这里插入图片描述

swarm-manager降级后不能执行docker node相关命令了,得去swarm-worker-node1里执行:
在这里插入图片描述

参考:
https://www.imooc.com/article/22651
https://docs.docker.com/swarm/
https://www.cnblogs.com/xiangsikai/p/9935814.html
https://docs.docker.com/swarm/provision-with-machine/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值