Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docker_advanced_install_swarm_intro [2020/03/09 11:56] andonovjdocker_advanced_install_swarm_intro [2020/03/09 12:18] (current) – [Create service] andonovj
Line 35: Line 35:
 That command will initialize a swarm with 1 manager who will listen on IP: 10.100.199.200:2377 for docker swarm related activities (advertise-addr) and income traffic (listen-addr) That command will initialize a swarm with 1 manager who will listen on IP: 10.100.199.200:2377 for docker swarm related activities (advertise-addr) and income traffic (listen-addr)
  
 +===Addition===
 +To join a swarm a server must have the swarm's token. The token can be taken as follows:
  
-Manually the workers can be joined to the swarm as follows:+<Code:none|Get Join Token for Manager & Worker> 
 +[root@mgr1 ~]# docker swarm join-token manager 
 +To add a manager to this swarm, run the following command: 
 + 
 +    docker swarm join --token SWMTKN-1-4mqe4htimsl9wrlzstzx6c18qmibjfjuuihdp3o91pnmssbvml-69b13glzhdgfzh58hbg7jwn69 10.100.199.200:2377 
 + 
 +[root@mgr1 ~]# docker swarm join-token worker 
 +To add a worker to this swarm, run the following command: 
 + 
 +    docker swarm join --token SWMTKN-1-4mqe4htimsl9wrlzstzx6c18qmibjfjuuihdp3o91pnmssbvml-1h1yrqixgrme7aypq6c4m0npj 10.100.199.200:2377 
 + 
 +[root@mgr1 ~]# 
 + 
 +</Code> 
 + 
 +Now, it is good idea to ALWAYS add the advertise and listener address to the server: 
 + 
 +Manually, workers and manager can be joined to the swarm as follows:
  
-<Code:none|Add a worker to the Swarm>+<Code:none|Add a node to the Swarm>
 docker swarm join --token SWMTKN-1-4mqe4htimsl9wrlzstzx6c18qmibjfjuuihdp3o91pnmssbvml-1h1yrqixgrme7aypq6c4m0npj \ docker swarm join --token SWMTKN-1-4mqe4htimsl9wrlzstzx6c18qmibjfjuuihdp3o91pnmssbvml-1h1yrqixgrme7aypq6c4m0npj \
 manager_advertise_ip:2377 \ manager_advertise_ip:2377 \
Line 45: Line 64:
 </Code> </Code>
  
-The token can be taken from the manager as follows: +Insert the correct token depending on, if you are adding worker or a manager. The above is for worker.
- +
-<Code:none|Get Join Token for Manager & Worker> +
-[root@mgr1 ~]# docker swarm join-token --quiet manager +
-SWMTKN-1-4mqe4htimsl9wrlzstzx6c18qmibjfjuuihdp3o91pnmssbvml-69b13glzhdgfzh58hbg7jwn69 +
-[root@mgr1 ~]# docker swarm join-token --quiet worker +
-SWMTKN-1-4mqe4htimsl9wrlzstzx6c18qmibjfjuuihdp3o91pnmssbvml-1h1yrqixgrme7aypq6c4m0npj +
-[root@mgr1 ~]# +
-</Code>+
  
 =====Create service===== =====Create service=====
Line 59: Line 70:
  
 <sxh bash> <sxh bash>
-[root@mgr1 ~]# docker service create --name httpDemoService --replicas 3 andonovj/httpserverdemo +[root@mgr1 ~]# docker service create --name httpDemoService --replicas 3 -p 80:1234 andonovj/httpserverdemo 
-q8s7iiv4rwu7pymf2qnelglgx+nz82mserbonjcoccp7iir7hfn
 overall progress: 3 out of 3 tasks overall progress: 3 out of 3 tasks
 1/3: running   [==================================================>] 1/3: running   [==================================================>]
Line 79: Line 90:
 sdcosdbt1f94rrvbr8m9ng30s     worker02            Ready               Active                                  19.03.7 sdcosdbt1f94rrvbr8m9ng30s     worker02            Ready               Active                                  19.03.7
 [root@mgr1 ~]# [root@mgr1 ~]#
 +[root@mgr1 ~]# docker service ps httpDemoService
 +ID                  NAME                IMAGE                            NODE                DESIRED STATE       CURRENT STATE            ERROR               PORTS
 +avcanadogs3e        httpDemoService.1   andonovj/httpserverdemo:latest   mgr1                Running             Running 27 seconds ago
 +6pgfba2xdg0q        httpDemoService.2   andonovj/httpserverdemo:latest   worker01            Running             Running 9 seconds ago
 +me2174rye7nu        httpDemoService.3   andonovj/httpserverdemo:latest   worker02            Running             Running 8 seconds ago
 +[root@mgr1 ~]#
 +
 </sxh> </sxh>
  
  
  • docker_advanced_install_swarm_intro.1583754974.txt.gz
  • Last modified: 2020/03/09 11:56
  • by andonovj