找出工人和经理加入令牌
当自动向群集中提供新节点时,你需要知道群组的正确连接令牌以及管理器的通告地址。你可以通过在任何现有管理器节点上运行以下命令来找到它:
# 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