找出工人和经理加入令牌

当自动向群集中提供新节点时,你需要知道群组的正确连接令牌以及管理器的通告地址。你可以通过在任何现有管理器节点上运行以下命令来找到它:

# grab the ipaddress:port of the manager (second last line minus the whitespace)
export MANAGER_ADDRESS=$(docker swarm join-token worker | tail -n 2 |  tr -d '[[:space:]]')

# grab the manager and worker token
export MANAGER_TOKEN=$(docker swarm join-token manager -q)
export WORKER_TOKEN=$(docker swarm join-token worker -q)

-q 选项仅输出令牌。如果没有此选项,你将获得注册 swarm 的完整命令。

然后在新配置的节点上,你可以使用加入 swarm。

docker swarm join --token $WORKER_TOKEN $MANAGER_ADDRESS