docker-swarm

一,安装

高版本docker swarm默认已集成至docker engine

二,初始化并管理节点

查看帮助:

docker swarm -h

创建集群:

##命令格式: docker swarm init --listen-addr <MANAGER-IP>:<PORT>

docker swarm init --listen-addr 172.18.30.29:2377        端口任意指定


##查看集群 
docker node  ls 


## 获取加入集群命令token
docker swarm join-token manager



## 子节点加入集群
docker swarm join    --token *********     ip:port 


## 删除子节点
docker node demote    xxx  
docker swarm leave --force(节点上)
docker node rm --force(manager上)




##docker  node  命令 
demote                Demote one or more nodes from manager in the swarm   将一个管理节点降为工作节点
inspect                Display detailed information on one or more nodes 查看一个节点详情
ls                         List nodes in the swarm  所有节点
promote              Promote one or more nodes to manager in the swarm  讲一个工作节点升级为管理节点
ps                       List tasks running on one or more nodes, defaults to current node  展示正在执行的任务
rm                      Remove one or more nodes from the swarm 删除一个节点
update               Update a node  更新一个节点


提升一个work 节点为管理节点

docker node promote 工作节点主机名1

docker node ls

Reachable 是工作节点晋升的备用管理节点。
当主管理节点down时,swarm通过raft选举,自动跳转到备用管理节点1中。

创建一个overlay 跨主机网络

查看当前网络

docker network ls

创建网络

docker network create --driver overlay docker-net

原文地址:https://www.cnblogs.com/g2thend/p/11707558.html