docker群令牌在哪里存储?

我已经使用一个新的生成的令牌创build了一个docker-machine群集,该令牌存储在一个环境variables中。 该环境variables仅适用于当前会话,并在之后被删除。 现在我想添加一个新的docker-machine到同一个集群,但我找不到所需的标记。

怎样才能找出一个活跃的docker群使用的令牌?

这篇文章解释了如何实现:

获取Docker Swarm发现令牌

执行: docker inspect $SWARM_AGENT_MASTER ,其中$SWARM_AGENT_MASTER是容器的名称。

回答后人,因为我没有运气与其他答案。

运行Docker 17.05。 Docker现在可以为工作人员和经理列出联合令牌。

 $ docker swarm join-token manager To add a manager to this swarm, run the following command: docker swarm join \ --token SWMTKN-1-13z9uafwgjdkfv3ik18ttceqgtogdqr4xurhc6vaybeckx7i7u-2lnnyzeqb93ejgjrdlivsg7rf \ 10.0.0.18:2377 $ docker swarm join-token worker To add a worker to this swarm, run the following command: docker swarm join \ --token SWMTKN-1-13z9uafwgjdkfv3ik18ttceqgtogdqr4xurhc6vaybeckx7i7u-b3a28we1he23rxwk2rea933y4 \ 10.0.0.18:2377 

更多信息: https : //docs.docker.com/engine/reference/commandline/swarm_join-token/

只需ssh到经理,并获得令牌,如下所示。

 # get manager and worker tokens export MANAGER_TOKEN=`docker-machine ssh $SWARM_AGENT_MASTER "docker swarm join-token manager -q"` export WORKER_TOKEN=`docker-machine ssh $SWARM_AGENT_MASTER "docker swarm join-token worker -q"`