Crear un swarm
Después de completar los pasos de la preparación del tutorial, estarás listo para crear un swarm. Asegúrate de que el demonio de Docker Engine esté iniciado en las máquinas host.
Abre una terminal y conéctate por SSH a la máquina donde deseas ejecutar tu nodo administrador. Este tutorial utiliza una máquina llamada
manager1.Ejecuta el siguiente comando para crear un nuevo swarm:
$ docker swarm init --advertise-addr <MANAGER-IP>En el tutorial, el siguiente comando crea un swarm en la máquina
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.La bandera
--advertise-addrconfigura el nodo administrador para publicar su dirección como192.168.99.100. Los demás nodos en el swarm deben ser capaces de acceder al administrador en esta dirección IP.La salida incluye los comandos para unir nuevos nodos al swarm. Los nodos se unirán como administradores o trabajadores según el valor de la bandera
--token.Ejecuta
docker infopara ver el estado actual del swarm:$ docker info Containers: 2 Running: 0 Paused: 0 Stopped: 2 ...snip... Swarm: active NodeID: dxn1zf6l61qsb1josjja83ngz Is Manager: true Managers: 1 Nodes: 1 ...snip...Ejecuta el comando
docker node lspara ver información sobre los nodos:$ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS dxn1zf6l61qsb1josjja83ngz * manager1 Ready Active LeaderEl
*junto al ID del nodo indica que actualmente estás conectado en este nodo.El modo Swarm de Docker Engine nombra automáticamente al nodo con el nombre de host de la máquina. El tutorial describe las demás columnas en pasos posteriores.
Siguientes pasos
A continuación, añadirás dos nodos más al clúster.
Añadir dos nodos más