Docker Swarm服务集群

Docker Swarm是一个集群管理和编排工具,由管理节点和工作节点组成,管理节点下发服务(多个任务)给工作节点,工作节点执行任务。一个工作节点上可以启动多个应用容器。


现在我们创建1个管理节点和2个工作节点的集群。

1.docker-machine create -d virtualbox manager  //创建一个主机节点manager

2.docker-machine ssh manager //连接到主机节点manager

3. docker swarm init --advertise-addr 192.168.99.101  //将当前节点设置为管理节点manager。


4.docker-machine create -d virtualbox worker1 //创建一个主机节点worker1

5.docker-machine ssh worker1  //连接到主机节点worker1

6.docker swarm join --token SWMTKN-1-3vl2axm150xji44amnckk2hd4q1zraj84jb4r51bf8lca23ogj-4gw5

5j6mu1fn4bsl76d2dzkqq 192.168.99.101:2377 //将当前节点设置为工作节点worker1

7.worker2节点重复4,5,6步骤。

8. docker-machine ssh manager  //连接管理节点

9.docker node ls //只能在管理节点查看所有工作节点。管理节点也是工作节点


10.docker service create --replicas 3 -p 80:80 --name nginx nginx:1.13.7-alpine //在管理节点上创建nginx服务。将服务下发到集群中的工作节点。

11.在任何一个节点ip上访问nginx服务。


12.docker service ls //查看集群中的服务


13.docker service ps nginx //查看nginx服务的节点分配


14.docker service logs nginx //查看nginx服务的日志

15.docker service scale nginx=5 //对nginx服务扩容


16.docker service rm nginx //生成nginx服务


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值