docker Swarm 集群发现
Node 发现
$swarm manage --discovery dockerhost01:2375,dockerhost02:2375,dockerhost03:2375 -H=0.0.0.0:2375
文件发现
$swarm manage --discovery file:///etc/swarm/cluster_config -H=0.0.0.0:2375 $cat /etc/swarm/cluster_config dockerhost01:2375 dockerhost02:2375 dockerhost03:2375
Consul 发现
Swarm客户端
$swarm join --discovery consul://consulhost01/swarm --addr=10.1.1.10:2375
Swarm master
$swarm manage --discovery consul://consulhost01/swarm -H=0.0.0.0:2375
EtcD 发现
Swarm客户端
$swarm join --discovery etcd://etcdhost01/swarm --addr=10.1.1.10:2375
Swarm master
$swarm manage etcd://etcdhost01/swarm -H=0.0.0.0:2375
Zookeeper 发现
Swarm客户端
$swarm join --discovery zk://zkhost01,zkhost02,zkhost03/swarm --addr=10.1.1.10
Swarm master
$swarm manage --discovery zk://zkhost01,zkhost02,zkhost03/swarm -H 0.0.0.0:2375
demo , 使用etcd 服务发现
http://www.pangxie.space/docker/480