如何获取swarm集群id


除了创建集群时可以得到集群id,还有其他方式获取集群id吗
已邀请:

wangzi19870227 - sina攻城狮,docker爱好者

赞同来自: sampson_docker


首先,目前支持的discovery backend主要有:token、static list of ips、file、etcd、consul、zookeeper。

需要说明的是,只有token backend情况下,才会生成一个cluster id(只有创建时能看到),其它情况均没有cluster id;

如果真要说其它backend的cluster,诸如etcd、consul、zk之类,可以把protocol://<addr>/<path>理解为cluster id;

(http://dockone.io/article/244)

MapleWang

赞同来自:


swarm的discovery back-end有多种,你这个token形式用的是docker hub提供的discovery service,要有一个ID来唯一确认一个cluster,另外也有用其他作为discovery back-end的,简单的用file,复杂一点用consul/etcd都可以的,不一定非要用token,具体参阅 https://docs.docker.com/swarm/discovery/

ps: 本人经验是token方式时灵时不灵,不知道是不是和国内的网络环境有关系,导致和docker hub的连接不顺畅,建议还是用自己起的discovery service为好

要回复问题请先登录注册