找出工人和經理加入令牌

當自動向群集中提供新節點時,你需要知道群組的正確連線令牌以及管理器的通告地址。你可以通過在任何現有管理器節點上執行以下命令來找到它:

# 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