DOCKER SWARM JOIN
Commande : docker swarm join
Usage: docker swarm join [OPTIONS] HOST:PORT Join a swarm as a node and/or manager Options: --advertise-addr string Advertised address (format:[:port]) --availability string Availability of the node ("active"|"pause"|"drain") (default "active") --data-path-addr string Address or interface to use for data path traffic (format: ) --listen-addr node-addr Listen address (format: [:port]) (default 0.0.0.0:2377) --token string Token for entry into the swarm
Rejoindre un swarm en tant que worker ou manager depuis un node
$ docker swarm join --token token ip-addr
L’adresse IP est celle du leader utilisée lors de l’initialisation du swarm.
Le token est fourni sur le leader au même moment pour le rattachement d’un worker.
Le token de jonction au swarm pour un manager nécessite la commande docker swarm join-token manager.
Le token généré est différent pour un worker et pour un manager.
Il est conseillé d’avoir un nombre impair de managers avec un minimum de 3.
ex :
$ docker swarm join --token SWMTKN-1-5gatiua1ou132p34xcd1ono2j88emxbwhy4uzvz1hodj0c1pi3-5bdfn48wm5hpiw5644rmnwhzk 192.168.99.105:2377
This node joined a swarm as a worker.
$ docker swarm join --token SWMTKN-1-11rra7zaiofruwfo8yggmhxpuu9rcoborgs4hccxbkivrli83j-5bcw6y5t5ctbhqj72x08a7ehq 192.168.99.102:2377
This node joined a swarm as a manager.
Il est conseillé d’avoir un nombre impair de managers avec un minimum de 3.
Depuis le leader on peut vérifier les membres du swarm :
$ docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
40ybct29ekka2s7za3zjm4eig * node1 Ready Active Leader 18.06.1-ce
kqx2im30a07l8dewuim7cm515 node2 Ready Active 18.06.1-ce
k30xuj35b2p4n9ng6jt82tuyw node3 Ready Active 18.06.1-ce
nzm7c002yh9ky9pchsw9xsyvy node4 Ready Active Reachable 18.06.1-ce