Docker命令行参考(36) – docker swarm join-token管理加入令牌

  1. Usage:  docker swarm join-token [--rotate] (worker|manager)
  2.  
  3. Manage join tokens
  4.  
  5. Options:
  6.       --help     Print usage
  7.   -q, --quiet    Only display token
  8.       --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命令来加入一个新的节点到集群。

  1. $ docker swarm join-token worker
  2. To add a worker to this swarm, run the following command:
  3.  
  4.     docker swarm join \
  5.     --token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-1awxwuwd3z9j1z3puu7rcgdbx \
  6.     172.17.0.2:2377
  7.  
  8. $ docker swarm join-token manager
  9. To add a manager to this swarm, run the following command:
  10.  
  11.     docker swarm join \
  12.     --token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2 \
  13.     172.17.0.2:2377

使用–rotate参数来为指定的角色生成一个新的join token:

  1. $ docker swarm join-token --rotate worker
  2. Succesfully rotated worker join token.
  3.  
  4. To add a worker to this swarm, run the following command:
  5.  
  6.     docker swarm join \
  7.     --token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-b30ljddcqhef9b9v4rs7mel7t \
  8.     172.17.0.2:2377

使用–rotate更新token之后,只能用新的token来加入集群。

-q或–quiet参数只打印token:

  1. $ docker swarm join-token -q worker
  2.  
  3. SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-b30ljddcqhef9b9v4rs7mel7t
标签:SwarmDocker 发布于:2019-11-19 06:45:17