Docker 常用命令收集(三)(swarm)

本文详细介绍了如何使用 Docker Swarm 构建和管理集群。内容包括创建集群、添加节点、查看集群状态、排空及恢复节点等操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 新建 swarm 集群主机

        docker swarm init --listen-addr [ip]:[port]

        示例:

    docker swarm init --listen-addr 172.16.117.xxx:2377

        执行上述命令后,会出现一下提示信息:

        docker swarm join --token SWMTKN-1-3z5rzoey0u6onkvvm58f7vgkser5d7z8sfshlu7s4oz2gztlvj-c036gwrakjejql06klrfc585r 192.168.99.100:2377


二. 加入 swarm 集群

        将 提示信息:

    docker swarm join --token SWMTKN-1-3z5rzoey0u6onkvvm58f7vgkser5d7z8sfshlu7s4oz2gztlvj-c036gwrakjejql06klrfc585r         192.168.99.xxx:2377
    在其他机器上执行,出现一下信息
    This node joined a swarm as a worker.
    表示成功,该机器成为集群内的一个节点


三. 退出 swarm 集群
    doker swarm leave –force

四. 查看集群内节点状态

    docker node ls 

五. 删除指定节点
    1.如果有的确实想要从swarm集群中删除,你应该先把这个节点容器排空,然后再把节点从集群中去掉。
    排空节点(其实就是把这个节点上的容器先从其它节点启动,再停掉排空节点上的容器,保证你定义服务的预先状态不受影响)
    docker node update --availability drain [node_id]
    2,删除节点

    docker node rm [node_id]


六.  排空/恢复 节点
    1, 排空节点
    docker node update --availability drain [node_id]
    2, 恢复节点
        docker node update --availability Active [node_id]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值