このドキュメントで説明されているソフトウェアはサポートされていないか、拡張サポートが提供されています。
現在サポートされているリリースにアップグレードすることをお薦めします。
新しい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のセキュリティと安定性にとって特に重要です。 キーがどこかにプレーンテキストで保存または公開されていると思う場合は、キーを回転させることをお勧めします。