Añadir nodos al swarm
Una vez que hayas creado un swarm con un nodo administrador, estarás listo para añadir nodos trabajadores.
Abre una terminal y conéctate por SSH a la máquina donde deseas ejecutar un nodo trabajador. Este tutorial utiliza el nombre
worker1.Ejecuta el comando producido por la salida de
docker swarm initdel paso del tutorial Crear un swarm para crear un nodo trabajador unido al swarm existente:$ docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \ 192.168.99.100:2377 This node joined a swarm as a worker.Si no tienes el comando a mano, puedes ejecutar el siguiente comando en un nodo administrador para obtener el comando de unión de un trabajador:
$ docker swarm join-token worker To add a worker to this swarm, run the following command: docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \ 192.168.99.100:2377Abre una terminal y conéctate por SSH a la máquina donde deseas ejecutar un segundo nodo trabajador. Este tutorial utiliza el nombre
worker2.Ejecuta el comando producido por la salida de
docker swarm initdel paso del tutorial Crear un swarm para crear un segundo nodo trabajador unido al swarm existente:$ docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \ 192.168.99.100:2377 This node joined a swarm as a worker.Abre una terminal, conéctate por SSH a la máquina donde se ejecuta el nodo administrador y ejecuta el comando
docker node lspara ver los nodos trabajadores:$ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 03g1y59jwfg7cf99w4lt0f662 worker2 Ready Active 9j68exjopxe7wfl6yuxml7a7j worker1 Ready Active dxn1zf6l61qsb1josjja83ngz * manager1 Ready Active LeaderLa columna
MANAGERidentifica los nodos administradores en el swarm. El estado vacío en esta columna paraworker1yworker2los identifica como nodos trabajadores.Los comandos de administración de swarm como
docker node lssolo funcionan en nodos administradores.
¿Qué sigue?
Ahora tu swarm consta de un administrador y dos nodos trabajadores. A continuación, implementarás un servicio.
Implementar un servicio