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
相关推荐
雨中飘荡的记忆9 小时前
保证金系统入门到实战
java·后端
Nyarlathotep01139 小时前
Java内存模型
java
暮色妖娆丶13 小时前
不过是吃了几年互联网红利罢了,我高估了自己
java·后端·面试
用户135739992566014 小时前
Windows 从 0 搭建 WSL2 原生 AI 开发环境:Codex + Docker + VSCode
docker
NE_STOP14 小时前
MyBatis-参数处理与查询结果映射
java
狂奔小菜鸡14 小时前
Day40 | Java中的ReadWriteLock读写锁
java·后端·java ee
vi_h15 小时前
在 macOS 上通过 Docker 安装并运行 Ollama(详细可执行教程)
macos·docker·ollama
黑心老魔15 小时前
通过 Docker 创建开发环境
docker·开发环境
SimonKing15 小时前
JetBrains 用户狂喜!这个 AI 插件让 IDE 原地进化成「智能编码助手」
java·后端·程序员