[docker学习笔记] 15 docker Swarm

15.1 结构

docker compose 在单个服务器或主机上创建容器的工具,而docker swarm是在多个服务器上创建容器集群服务。

 

防火墙关闭或开启以下端口:

  1. tcp2377,用于集群管理通信

  2. tcp和udp的7946,用于节点之间的通信

  3. udp端口4789,用于覆盖网络

15.2 搭建集群

 #创建swarm集群,并加入进去。第一个加入的会默认成为管理者
 docker swarm init --advertise-addr 192.168.146.10
 docker node ls #查看集群
 #To add a worker
 #docker swarm join --token SWMTKN-1-1t2bqod6kngmsnq87lyv1dera1g2lkiqrp76pd8rh150h9r5yp-9nlmvx6h45vkbiy2awrzycsbg 192.168.146.10:2377
 #To add a manager to this swarm
 docker swarm join-token manager #查看manager令牌
 docker swarm join-token worker #查看worker令牌
 hostname -b xxxx #重命名本机的hostname

15.3 服务

 docker service create --replicas 1 --name mynginx -p 80:80 nignx #服务部署
 docker service ls #查看服务
 #http://192.168.146.10/ 肉眼查看,manager1能访问
 #http://192.168.146.11/ 肉眼查看,work1能访问
 docker service scale mynginx=5 #弹性扩容
 docker service scale mynginx=1 #回收至1个
 docker service update --replicas 1  mynginx # 缩容
 docker service ps mynginx #查看mynginx服务跑在哪个机器上
 docker service rm mynginx #删除服务
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值