Compartir comentarios
Las respuestas se generan en base a la documentación.

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.

  1. 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.

  2. 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-addr configura el nodo administrador para publicar su dirección como 192.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.

  3. Ejecuta docker info para 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...
    
  4. Ejecuta el comando docker node ls para ver información sobre los nodos:

    $ docker node ls
    
    ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS
    dxn1zf6l61qsb1josjja83ngz *  manager1  Ready   Active        Leader
    

    El * 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