Docker Swarm - 删除 worker 节点

1、前提:集群环境已经运行

在manager节点上执行:

bash 复制代码
# 查看节点信息
>>> docker node ls

ID                            HOSTNAME                  STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
jr06s8pbrclkrxt7jpy7wae8t *   iZ2ze78653g20ksebnllhpZ   Ready     Active         Leader           20.10.16
4v3rwq67jrf6skao18zvjhlr0     rasp03                    Ready     Active                          20.10.17


# 排空
>>> docker node update --availability drain 4v3rwq67jrf6skao18zvjhlr0
4v3rwq67jrf6skao18zvjhlr0

# 重启 节点
>>> docker node update --availability active 4v3rwq67jrf6skao18zvjhlr0


>>> docker node ls
ID                            HOSTNAME                  STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
jr06s8pbrclkrxt7jpy7wae8t *   iZ2ze78653g20ksebnllhpZ   Ready     Active         Leader           20.10.16
4v3rwq67jrf6skao18zvjhlr0     rasp03                    Ready     Drain                           20.10.17

在worker节点上执行:

bash 复制代码
# 主动申请离开集群
>>> docker swarm leave
Node left the swarm.

在manager节点上执行:

bash 复制代码
>>> docker node ls

ID                            HOSTNAME                  STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
jr06s8pbrclkrxt7jpy7wae8t *   iZ2ze78653g20ksebnllhpZ   Ready     Active         Leader           20.10.16
4v3rwq67jrf6skao18zvjhlr0     rasp03                    Down      Drain                           20.10.17


# 删除节点
>>> docker node rm 4v3rwq67jrf6skao18zvjhlr0
4v3rwq67jrf6skao18zvjhlr0


>>> docker node ls
ID                            HOSTNAME                  STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
jr06s8pbrclkrxt7jpy7wae8t *   iZ2ze78653g20ksebnllhpZ   Ready     Active         Leader           20.10.16
相关推荐
daidaidaiyu6 小时前
JMS, ActiveMQ 学习一则
java
优雅的造轮狮6 小时前
WSL2 Docker Desktop配置优化及迁移D盘指南
运维·docker·容器
weixin_704266056 小时前
SpringBoot全注解开发指南
java·spring boot·mybatis
星如雨グッ!(๑•̀ㅂ•́)و✧6 小时前
Webflux fromXXX对比
java
mizuhokaga7 小时前
Linux内网集群基于Docker 安装 Chat2DB
linux·运维·docker
西柚0017 小时前
Ubuntu22.04.5 + Docker + MySQL 5.7
mysql·docker·容器
competes7 小时前
学生需求 交易累计积分,积分兑换奖品
java·大数据·开发语言·人工智能·java-ee
小羊子说7 小时前
Android系统中 socketpair 的源码解读与应用分析小结
android·java
splage7 小时前
Java进阶——IO 流
java·开发语言·python
always_TT8 小时前
从Python_Java转学C语言需要注意什么?
java·c语言·python