#author("2023-08-29T02:43:19+00:00","default:iseki","iseki")
* Docker Swarm [#r28108fa]
- see also
-- [[Docker]]
-- [[Docker Compose]]
-- [[Docker Network]]
-- [[Docker Swarm]]


**  Docker Swarm [#y8ad4c12]
- 複数のサーバ上のコンテナをクラスター化する

*** Node [#g15c9f88]

**** マネージャノード [#q3353572]
- docker swarm init --advertise-addr 192.168.27.20:2377
-- マネージャノードの起動(初期化)
-- --advertise-addr を省略した場合は自分のIPと2377ポートが指定される.
-- NAME: ingress, DRIVER: overlay, SCOPE: swarm のネットワークが生成される. 
-- 接続用トークンと共にワーカーノード用の接続コマンドが表示される.
--- 表示例:docker swarm join --token SWMTKN-1-5w3nw3duairh20ur178ajs8dm8iy7eaishwrv67t9hzrdmjow3-4kc2d2ro113963ojzhiaj230w 192.168.27.20:2377
- docker swarm join-token worker
-- ワーカーノード用の接続コマンドを表示させる
- docker swarm join-token manager
-- マネージャノードを追加する場合の接続コマンドを表示させる
- docker node list
-- クラスターノード一覧
- クラスターから抜ける
-- docker swarm leave --force


**** ワーカーノード [#qa9c6540]
- クラスターへ参加
-- マネージャノードで表示された接続用コマンドを実行
--- 例:docker swarm join --token SWMTKN-1-5w3nw3duairh20ur178ajs8dm8iy7eaishwrv67t9hzrdmjow3-4kc2d2ro113963ojzhiaj230w 192.168.27.20:2377
- クラスターから抜ける
-- docker swarm leave --force

*** Network [#y0ca3607]
- 使用ポート
-- 2377/TCP  Swarmクラスタ管理
-- 7946/TCP  Swarm Load Balancer
-- 7946/UDP  Swarm Load Balancer
-- 4789/UDP  Swarm Load Balancer

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS