- Usage: docker swarm join-token [–rotate] (worker|manager)
- Manage join tokens
- Options:
- –help Print usage
- -q, –quiet Only display token
- –rotate Rotate join token
Join tokens是允许一个节点加入集群的密钥。有两种可用的不同的join tokens,一个是用作worker角色,另一个是用作manager角色。在执行swarm join时使用–token来传递token。节点只在它们加入集群时才使用这个token。
使用swarm join-token可以查看或更换join token。
为方便起见,可以传递worker或manager到join-token来打印出完整的docker swarm join命令来加入一个新的节点到集群。
- $ docker swarm join-token worker
- To add a worker to this swarm, run the following command:
- docker swarm join
- –token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-1awxwuwd3z9j1z3puu7rcgdbx
- 172.17.0.2:2377
- $ docker swarm join-token manager
- To add a manager to this swarm, run the following command:
- docker swarm join
- –token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2
- 172.17.0.2:2377
使用–rotate参数来为指定的角色生成一个新的join token:
- $ docker swarm join-token –rotate worker
- Succesfully rotated worker join token.
- To add a worker to this swarm, run the following command:
- docker swarm join
- –token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-b30ljddcqhef9b9v4rs7mel7t
- 172.17.0.2:2377
使用–rotate更新token之后,只能用新的token来加入集群。
-q或–quiet参数只打印token:
- $ docker swarm join-token -q worker
- SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-b30ljddcqhef9b9v4rs7mel7t