admin管理员组文章数量:1666628
文章目录
- 集群swarm
- node命令
- service命令
集群swarm
创建集群
docker swarm init --advertise-addr 172.31.8.231 #创建集群
生成令牌
docker swarm join-token manager #生成manager令牌
docker swarm join-token worker #生成worker令牌
加入集群
docker swarm join --token SWMTKN-1-xxxx 172.31.13.35:2377
离开集群
docker swarm leave
docker swarm leave -f #强制离开
node命令
将管理节点降级为普通节点
docker node demote
将普通节点升级为管理节点
docker node promote
查看节点的详细信息
docker node inspect
列出节点
docker node ls
查看运行的任务
docker node ps
从swarm集群中删除节点
docker node rm
改变集群节点状态
docker node update
docker node update --help
Usage: docker node update [OPTIONS] NODE
Update a node
Options:
--availability string Availability of the node ("active(激活正常)"|"pause(挂起暂停)"|"drain(排除,示例drain manger 排除manager不分配任务)")
--label-add list Add or update a node label (key=value) (添加、更新标签)
--label-rm list Remove a node label if exists (移除)
--role string Role of the node ("worker"|"manager") (设定角色)
举例:docker node update --availability drain manager
扩缩容mynginx启动了4个nginx,当前主机分配了两个nginx
执行命令后,当前节点的nginx容器没有了,全部转移到其它主机上了。
docker node update --availability drain fxjmt3t9qqwf36c310dc7bu1b(节点ID)
service命令
创建服务
docker service create -p 8888:80 --name mynginx nginx
查看服务列表
docker service ls
查看详情
docker service inspect
查看指定服务的信息
docker service ps mynginx
扩缩容
docker service scale mynginx=4
版权声明:本文标题:docker集群(3):集群常用命令 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1730075496a1221723.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论