警告
このコマンドは Docker 1.12 で導入された Swarm 管理機能の一部です。それと、変更は下位互換性を考慮していない可能性があります。
swarm join¶
使い方: docker swarm join [オプション]
Swarm にノードかつ/またはマネージャで参加
オプション:
--help 使い方の表示
--listen-addr value リッスンするアドレス (デフォルト 0.0.0.0:2377)
--manager マネージャでの参加を試みる
--secret string ノードがクラスタ参加時に必要なシークレット値を設定
ノードを Swarm クラスタに追加します。 --manager
フラグを指定すると、このコマンドを実行した Docker Engine は manager
(マネージャ)になります。指定しなければ、 worker
(ワーカ)になります。
ノードをマネージャとして swarm に追加¶
$ docker swarm join --manager --listen-addr 192.168.99.122:2377 192.168.99.121:2377
This node is attempting to join a Swarm as a manager.
$ docker node ls
ID NAME STATUS AVAILABILITY/MEMBERSHIP MANAGER STATUS LEADER
2fg70txcrde2 swarm-node-01 READY ACTIVE REACHABLE
3l1f6uzcuoa3 * swarm-master READY ACTIVE REACHABLE Yes
ノードをワーカとして swarm に追加¶
$ docker swarm join --listen-addr 192.168.99.123:2377 192.168.99.121:2377
This node is attempting to join a Swarm.
$ docker node ls
ID NAME STATUS AVAILABILITY/MEMBERSHIP MANAGER STATUS LEADER
04zm7ue1fd1q swarm-node-02 READY ACTIVE
2fg70txcrde2 swarm-node-01 READY ACTIVE REACHABLE
3l1f6uzcuoa3 * swarm-master READY ACTIVE REACHABLE Yes
--manager
¶
マネージャとしてノードを追加します。
--listen-addr 値
¶
Swarm マネージャからのインバウンド通信をリッスンするための、ノードの IP:PORT を指定します。
--secret string
¶
ノードが Swarm に受け入れられるために必要なシークレット値です。