开发者社区 问答 正文

docker中怎么停止某个节点接收新的任务啊?

已解决

docker中怎么停止某个节点接收新的任务啊?

展开
收起
格格的阿里云 2022-04-03 21:18:59 2975 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    查看所有的节点:

    docker@swarm-manager:~$ docker node ls
    

    image.png
    可以看到目前所有的节点都是 Active, 可以接收新的任务分配。

    停止节点 swarm-worker1:
    image.png

    注意:swarm-worker1 状态变为 Drain。不会影响到集群的服务,只是 swarm-worker1 节点不再接收新的任务,集群的负载能力有所下降。

    可以通过以下命令重新激活节点:

    docker@swarm-manager:~$  docker node update --availability active swarm-worker1
    
    2022-04-03 21:36:26
    赞同 展开评论
问答分类:
问答标签:
问答地址: