首页 > 其他 > 详细

Docker swarm 笔记

时间:2018-12-20 10:53:03      阅读:268      评论:0      收藏:0      [点我收藏+]

防火墙开放端口:

  • TCP port 2377为集群管理通信
  • TCP and UDP port 7946 为节点间通信
  • UDP port 4789 为网络间流量

在manager1上创建swarm集群:

$ docker swarm init --advertise-addr 192.168.0.251

 --advertise-addr选项表示管理节点公布它的IP是多少。其它节点必须能通过这个IP找到管理节点。

运行docker info来查看当前swarm集群的状态:

$ docker info 

查看节点信息

$  docker node ls

 查看加入节点指令 

$ docker swarm join-token worker
To add a worker to this swarm, run the following command:
docker swarm join --token SWMTKN-1-3bxotwbwtvhtzawo548h738h2rjs4s8hgj8ah6cxfydb775grz-cjzodty09sti7eb5inmdg4err 192.168.0.251:2377

  

加入节点

ssh到worker2 ,使主机2 加信集群

$ docker swarm join --token SWMTKN-1-3bxotwbwtvhtzawo548h738h2rjs4s8hgj8ah6cxfydb775grz-cjzodty09sti7eb5inmdg4err 192.168.0.251:2377

在swarm集群上部署一个服务

$ docker service create --replicas 1 --name gpsserver -p 10111:10111 -p 15678:15678 gpsserver:1.0

和运行容器一样,可绑定多个端口

--name表明服务名字是gpsserver 

--replicas 表示期望1个服务实例

gpsserver:1.0 镜像与标签

至此所有节点都可访问服务了

 

Docker swarm 笔记

原文:https://www.cnblogs.com/lucoo/p/10147946.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!