Outils pour utilisateurs

Outils du site


tech:docker_swarm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tech:docker_swarm [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:docker_swarm [2025/03/25 14:29] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
-{{tag>Docker}}+<!DOCTYPE markdown> 
 +{{tag>Docker HA}}
  
-Docker Swarm+Docker Swarm
  
 Voir :  Voir : 
Ligne 7: Ligne 8:
 * https://devopssec.fr/article/comprendre-gerer-manipuler-un-cluster-docker-swarm * https://devopssec.fr/article/comprendre-gerer-manipuler-un-cluster-docker-swarm
    
-== Notes générales +## Notes générales 
    
 Vous allez avoir besoin d'au moins trois serveurs ou machines virtuelles avec Docker d'installé Vous allez avoir besoin d'au moins trois serveurs ou machines virtuelles avec Docker d'installé
Ligne 20: Ligne 21:
  
  
-<code bash>+~~~bash
 ufw allow 22/tcp ufw allow 22/tcp
 ufw allow 2376/tcp ufw allow 2376/tcp
Ligne 34: Ligne 35:
  
 systemctl restart docker systemctl restart docker
-</code>+~~~
  
-<code bash>+~~~bash
 docker system info docker system info
-</code>+~~~
 and looking for a ''message Swarm: active'' and looking for a ''message Swarm: active''
  
 Sur le Manager Sur le Manager
-<code bash>+~~~bash
 # docker swarm init --advertise-addr 192.168.99.121 # docker swarm init --advertise-addr 192.168.99.121
 docker swarm init docker swarm init
-</code>+~~~
  
-<code bash>+~~~bash
 docker swarm join --token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2 192.168.99.121:2377 docker swarm join --token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2 192.168.99.121:2377
-</code>+~~~
  
  
 Voir l'état des nœuds Voir l'état des nœuds
-<code bash>+~~~bash
 docker node ls docker node ls
-</code>+~~~
  
  
  
 https://www.grottedubarbu.fr/introduction-docker-swarm/ https://www.grottedubarbu.fr/introduction-docker-swarm/
-<code ->+~~~
 $ openstack server create --image "Ubuntu 20.04" --flavor "s1-4" --key-name "MyKey" --net "Ext-Net" --user-data=docker.yaml my-manager $ openstack server create --image "Ubuntu 20.04" --flavor "s1-4" --key-name "MyKey" --net "Ext-Net" --user-data=docker.yaml my-manager
 $ openstack server create --image "Ubuntu 20.04" --flavor "s1-4" --key-name "MyKey" --net "Ext-Net" --user-data=docker.yaml my-worker1 $ openstack server create --image "Ubuntu 20.04" --flavor "s1-4" --key-name "MyKey" --net "Ext-Net" --user-data=docker.yaml my-worker1
 $ openstack server create --image "Ubuntu 20.04" --flavor "s1-4" --key-name "MyKey" --net "Ext-Net" --user-data=docker.yaml my-worker2 $ openstack server create --image "Ubuntu 20.04" --flavor "s1-4" --key-name "MyKey" --net "Ext-Net" --user-data=docker.yaml my-worker2
-</code>+~~~
  
-<code yaml docker-compose.yaml>+''docker-compose.yaml'' 
 +~~~yaml
 version: "3" version: "3"
 services: services:
Ligne 75: Ligne 77:
     ports:     ports:
        - "8080:8080"        - "8080:8080"
-</code>+~~~
  
-<code bash>+~~~bash
 docker stack deploy -c docker-compose.yaml visualizer docker stack deploy -c docker-compose.yaml visualizer
-</code>+~~~
  
 Pour vérifier que votre service fonctionne : Pour vérifier que votre service fonctionne :
-<code bash>+~~~bash
 docker service ls docker service ls
-</code>+~~~
  
-<code bash>+~~~bash
 docker service ps --no-trunc visualizer docker service ps --no-trunc visualizer
 docker service inspect visualizer docker service inspect visualizer
-</code>+~~~
  
-== Registry+## Registry
  
 Voir https://docs.docker.com/engine/swarm/stack-deploy/ Voir https://docs.docker.com/engine/swarm/stack-deploy/
  
-<code bash>+~~~bash
 docker service create --name registry --publish published=5000,target=5000 registry:2 docker service create --name registry --publish published=5000,target=5000 registry:2
-</code>+~~~
  
-<code bash>+~~~bash
 docker service ls docker service ls
 curl http://localhost:5000/v2/ curl http://localhost:5000/v2/
-</code>+~~~
  
 Test the app with Compose Test the app with Compose
-<code bash>+~~~bash
 docker-compose up docker-compose up
-</code>+~~~
  
-<code bash>+~~~bash
 docker-compose down --volumes docker-compose down --volumes
-</code>+~~~
  
 Push the generated image to the registry Push the generated image to the registry
-<code bash>+~~~bash
 docker-compose push docker-compose push
-</code>+~~~
  
-== Déinstall +## Déinstall 
  
-<code bash>+~~~bash
 docker service ls docker service ls
 docker stack rm plop docker stack rm plop
 docker swarm leave --force docker swarm leave --force
-</code>+~~~
  
-== Autres+## Autres
  
-<code bash>+~~~bash
 docker swarm update --snapshot-interval 10000 docker swarm update --snapshot-interval 10000
 systemctl restart docker systemctl restart docker
-</code>+~~~
  
  
tech/docker_swarm.1742825205.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki