Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:docker:swarm:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:docker:swarm:start [2022/11/06 13:26]
tuxoid
projekte:docker:swarm:start [2022/11/14 19:06] (aktuell)
admin
Zeile 1: Zeile 1:
 ====== Docker Swarm Installation ====== ====== Docker Swarm Installation ======
 +
 +Docker Swarm stellt eine Clusterumgebung/-steuerung für Docker und die Container zur Verfügung. Aufgeteilt werden die PIs in Manager und Worker. Man braucht minimum drei Manager und so viele Worker wie es gefällt. Die Manager nehmen allerdings nicht nur administrative Aufgaben wahr sondern können auch Container ausführen.
  
 Basiert auf [[https://docs.docker.com/engine/swarm/swarm-tutorial/create-swarm/|Offizielle Docker Docs]] Basiert auf [[https://docs.docker.com/engine/swarm/swarm-tutorial/create-swarm/|Offizielle Docker Docs]]
  
 +Mit dem ersten Befehl erstellen wir auf dem ersten Manager einen Swarm Cluster:
 <code> <code>
-root@dockerman01:/# docker swarm init --advertise-addr 172.17.200.24 +root@dockerman01:~# docker swarm init --advertise-addr 172.17.200.77 
-Swarm initialized: current node (u9b1hue4li17y3rhk4lbp5t0v) is now a manager.+Swarm initialized: current node (h1ueklwju2myqotsbpkqhuknl) is now a manager.
  
 To add a worker to this swarm, run the following command: To add a worker to this swarm, run the following command:
  
-    docker swarm join --token SWMTKN-1-4gdbuf904kc47wq12fji7r2s2axldbrln92gskjb5rlcmejgxj-3gde4d4qb1p7icrw12kiy3u8b 172.17.200.24:2377+    docker swarm join --token SWMTKN-1-2fohyp0xovk2e6ppol8hlynjua8juesrepmbeelvaoi561ztlu-4wwdmia4lviwdbuc929pxf75s 172.17.200.77:2377
  
 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
 </code> </code>
  
-Nächster Manager Node (dockerman01):+===== Zusätzlicher Manager Node ===== 
 + 
 +Dazu auf dem ersten Manager Node (dockerman01):
  
 <code> <code>
-root@dockerman01:/# docker swarm join-token manager+root@dockerman01:~# docker swarm join-token manager
 To add a manager to this swarm, run the following command: To add a manager to this swarm, run the following command:
  
-    docker swarm join --token SWMTKN-1-4gdbuf904kc47wq12fji7r2s2axldbrln92gskjb5rlcmejgxj-5hgn7qjkaznd2hl8y18inr6sm 172.17.200.24:2377+  root@dockerman02:~# docker swarm join --token SWMTKN-1-2fohyp0xovk2e6ppol8hlynjua8juesrepmbeelvaoi561ztlu-2bx2j8xk3u9p83gw1iubqs0pa 172.17.200.77:2377
 </code> </code>
  
 Auf dem Node (dockerman02): Auf dem Node (dockerman02):
-  +<code> 
 +root@dockerman02:~# docker swarm join --token SWMTKN-1-2fohyp0xovk2e6ppol8hlynjua8juesrepmbeelvaoi561ztlu-2bx2j8xk3u9p83gw1iubqs0pa 172.17.200.77:2377 
 +This node joined a swarm as a manager. 
 +</code> 
 + 
 +Kontrolle: 
 + 
 +  docker node ls 
 +  docker stack ls 
 + 
 +<code> 
 +root@dockerman02:~# docker node ls 
 +ID                            HOSTNAME      STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION 
 +h1ueklwju2myqotsbpkqhuknl     dockerman01   Ready     Active         Leader           20.10.21 
 +n4u23ksil3wqdp4ee4iz5n43j *   dockerman02   Ready     Active         Reachable        20.10.21 
 + 
 + 
 +</code> 
 + 
 +===== Zusätzlicher Worker Node ===== 
 + 
 +Auf dem PI der als zusätzlicher Worker hinzugefügt werden soll: 
 + 
 +  docker swarm join --token SWMTKN-1-2fohyp0xovk2e6ppol8hlynjua8juesrepmbeelvaoi561ztlu-4wwdmia4lviwdbuc929pxf75s 172.17.200.77:2377 
 + 
 +Kontrolle: 
 + 
 +  docker node ls 
 + 
 +<code> 
 +root@dockerwrk04:~# docker swarm join --token SWMTKN-1-2fohyp0xovk2e6ppol8hlynjua8juesrepmbeelvaoi561ztlu-4wwdmia4lviwdbuc929pxf75s 172.17.200.77:2377 
 +This node joined a swarm as a worker. 
 +</code> 
 + 
 +Auf einem der Docker Swarm Manager kann man jetzt sehen: 
 +<code> 
 +root@dockerman01:~# docker stack ls 
 +NAME      SERVICES   ORCHESTRATOR 
 +root@dockerman01:~# docker node ls 
 +ID                            HOSTNAME      STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION 
 +h1ueklwju2myqotsbpkqhuknl *   dockerman01   Ready     Active         Leader           20.10.21 
 +n4u23ksil3wqdp4ee4iz5n43j     dockerman02   Ready     Active         Reachable        20.10.21 
 +tjghr95cvd5bf8cvz5qcxn2du     dockerwrk02   Ready     Active                          20.10.21 
 +jfctstt12sri9q0fr4snnxaa3     dockerwrk04   Ready     Active                          20.10.21 
 +</code>
  
projekte/docker/swarm/start.1667737577.txt.gz · Zuletzt geändert: 2022/11/06 13:26 von tuxoid