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"`