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
相关推荐
Lichee2030 分钟前
招行Java 面试知识点梳理:Spring 事务、锁、线程池、集合
java·面试
杨浦老苏40 分钟前
把项目管理搬回自己服务器:Windshift部署与避坑
docker·项目管理·群晖
YDS82941 分钟前
Small Spring IOC篇:作用域和FactoryBean
java·后端·spring
Shaoshing44 分钟前
LeetCode100 42.接雨水
java·算法·leetcode
枫子有风1 小时前
卡码网盘项目深挖
java·redis·jwt·es·pgvector
郭小李1 小时前
springmvc 拦截器
java·开发语言·前端
大风起兮云飞扬丶1 小时前
Java——日期类
java·开发语言
木雷坞1 小时前
Baserow Docker部署:导入设备借用CSV,再用表单新增登记
运维·docker·容器
Wang's Blog1 小时前
Java 项目实战:交友项目 - 联系人管理需求分析
java·开发语言·交友
lazy H1 小时前
【计算机网络】第 13 篇:NAT 和端口映射是什么?为什么本地服务外网访问不了?
java·网络·网络协议·学习·计算机网络·408