このドキュメントで説明されているソフトウェアはサポートされていないか、拡張サポートが提供されています。
現在サポートされているリリースにアップグレードすることをお薦めします。

6.1.1 管理ノードとして選択されたホスト上でswarmを初期化

新しいswarmを作成するのは簡単な操作です。 Docker Engine 1.12以降を実行しているホストで、次のコマンドを実行します:

# docker swarm init --advertise-addr IP Address:PORT

IP Addressを、管理ノードが相互に通信し、オーバーレイ・ネットワーキングを容易にするために使用すべきネットワーク・インタフェースのIPアドレスまたはデバイス名に置き換えます。 システムに単一のネットワーク・インタフェースまたはIPアドレスがある場合は、--advertise-addrオプションを使用する必要はありません。 swarmのAPI通信に使用するTCPポートを指定することもできます。デフォルトではポート2377で実現されています。

swarmが初期化されると、2つの秘密鍵または結合トークンが作成されます。 これらのキーは、swarmに参加しようとしているノードを認証するために使用され、使用されるキーに応じて、ノードがスウオームにワーカー・ノードとして参加するかマネージャ・ノードとして参加するかを制御できます。 どのマネージャ・ノードでもswarm join-tokenコマンドを実行すると、いつでもキー値を表示またはリセットできます。 このコマンドの使用例を次に示します:

# docker swarm join-token worker
To add a worker to this swarm, run the following command:
    docker swarm join \
    --token SWMTKN-1-0np2hom3z5q03qboqft2nm4n8flyv4n1grnubow2rzejwdd7j2-93gbsv348qg1pnp5zwyuhynj3\
    192.168.1.104:2377

# docker swarm join-token manager
To add a manager to this swarm, run the following command:
    docker swarm join \
    --token SWMTKN-1-0np2hom3z5q03qboqft2nm4n8flyv4n1grnubow2rzejwdd7j2-3szdu6g3q5szgvartiwas5of8\
    192.168.1.104:2377

このコマンドは、マネージャまたはワーカー・ノードとしてswarmに追加したいシステム上で実行されるdockerコマンドを返します。

キーを回転またはリフレッシュするには、--rotateオプションを使用します。 キーが回転されると、古いキー値を使用して新しいノードをswarmに参加させることはできません。 キー・トークンは、swarmの完全性を保護する上で重要です。 マネージャ・キーは、swarmのセキュリティと安定性にとって特に重要です。 キーがどこかにプレーンテキストで保存または公開されていると思う場合は、キーを回転させることをお勧めします。