Docker Swarm を試す – その1 で swarm の agent の join はどうやって manager (master?) を探しているのだろう?マルチキャスト?と書いた部分ですが Docker Swarm Discovery https://docs.docker.com/swarm/discovery/ に書いてありました。 「Docker Hub as a hosted discovery service」 だったようです。Docker Hub で提供されているサービスを利用していたのでした。 swarm create
がこのサービスで使う token を発行コマンドだったのです。 Hosted discovery service はインターネット越しでのアクセスにもなるしテスト用なので Production 環境では libkv がサポートする consul, etcd, zookeeper を使いましょうということのようです。 create で得た共通の token を使ってクラスタのリストが管理されているのでした。