Créer un swarm
Après avoir complété les étapes de configuration du tutoriel, vous êtes prêt à créer un swarm. Assurez-vous que le démon Docker Engine est démarré sur les machines hôtes.
-
Ouvrez un terminal et connectez-vous en ssh à la machine où vous voulez exécuter votre nœud gestionnaire. Ce tutoriel utilise une machine nommée
manager1
. -
Exécutez la commande suivante pour créer un nouveau swarm :
$ docker swarm init --advertise-addr <MANAGER-IP>
Dans le tutoriel, la commande suivante crée un swarm sur la machine
manager1
:$ docker swarm init --advertise-addr 192.168.99.100 Swarm initialized: current node (dxn1zf6l61qsb1josjja83ngz) is now a manager. To add a worker to this swarm, run the following command: docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \ 192.168.99.100:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
Le flag
--advertise-addr
configure le nœud gestionnaire pour publier son adresse comme192.168.99.100
. Les autres nœuds dans le swarm doivent pouvoir accéder au gestionnaire à l'adresse IP.La sortie inclut les commandes pour joindre de nouveaux nœuds au swarm. Les nœuds se joindront comme gestionnaires ou travailleurs selon la valeur pour le flag
--token
. -
Exécutez
docker info
pour voir l'état actuel du swarm :$ docker info Containers: 2 Running: 0 Paused: 0 Stopped: 2 ...snip... Swarm: active NodeID: dxn1zf6l61qsb1josjja83ngz Is Manager: true Managers: 1 Nodes: 1 ...snip...
-
Exécutez la commande
docker node ls
pour voir les informations sur les nœuds :$ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS dxn1zf6l61qsb1josjja83ngz * manager1 Ready Active Leader
L'
*
à côté de l'ID du nœud indique que vous êtes actuellement connecté sur ce nœud.Le mode Docker Engine Swarm nomme automatiquement le nœud avec le nom d'hôte de la machine. Le tutoriel couvre les autres colonnes dans les étapes ultérieures.
Prochaines étapes
Ensuite, vous allez ajouter deux nœuds supplémentaires au cluster.