Docker的Swarm模式

 Docker Swarm可以视为多个Docker Engines的集群,从Docker 1.12开始出现。
在一个Docker Swarm中,可以有多个Docker Engines。一个Docker Engine就是一个节点。Docker Swarm中的节点可以分为Manager节点和Worker节点。
1. Manager节点
通常,第一个Manager节点初始化整个Docker Swarm,命令如下:
docker swarm init --advertise-addr ip:port --listen-addr ip:port
说明:该命令初始化个Docker Swarm,其他节点可以通过该命令生成的token加入到该Docker Swarm

通过token加入到Docker Swarm的节点,可以是Worker节点,也可以是另一个Manager节点。不同类型的节点,加入的token不同;但同一类型的节点加入的token一样。

  • 在Docker Swarm中的Manager节点上查询供Manager节点加入的token
docker swarm join-token manager
  • 新Manager节点加入已有的Docker Swarm
docker swarm join --token <manager_token> existingManagerIP:existingManagerPort --advertise-addr ip:port --listen-addr ip:port
  • 在Docker Swarm中的Manager节点上查询供Worker节点加入的token
docker swarm join-token worker
  • 查看Swarm中的节点列表
docker node ls
  • 查看某个节点上运行的进程
docker node ps <Node_name>
docker node ps self #当前节点
  • 提升一个Worker节点为Manager节点
docker node promote <node_id_of_a_worker>
docker info
2. Worker节点
Workers节点上的 一个个containers就是tasks。

  • 作为Workers节点加入到已有的Docker Swarm
docker swarm join --token <worker_token> managerIP:managerPort --advertise-addr ip:port --listen-addr ip:port
docker node ls




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值