Criando um cluster Swarm

Abra um terminal e execute ssh na máquina onde deseja executar o nó gerenciador. Este tutorial usa uma máquina chamada manager1. Se você usa Docker Machine, pode se conectar a ela via SSH usando o seguinte comando:

$ docker-machine ssh manager1

Execute o seguinte comando para criar um novo swarm:

$ docker swarm init --advertise-addr <MANAGER-IP>

No tutorial, o seguinte comando cria um swarm na 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.

O sinalizador –advertise-addr configura o nó do gerenciador para publicar seu endereço como 192.168.99.100. Os outros nós do swarm devem ser capazes de acessar o gerenciador no endereço IP.

A saída inclui os comandos para juntar novos nós ao swarm. Os nós se juntarão como managers ou workers, dependendo do valor do sinalizador –token.

Execute docker info para ver o estado atual do swarm:

$ docker info

Containers: 2
Running: 0
Paused: 0
Stopped: 2
  ...snip...
Swarm: active
  NodeID: dxn1zf6l61qsb1josjja83ngz
  Is Manager: true
  Managers: 1
  Nodes: 1
  ...snip...

Execute o comando docker node ls para ver informações sobre os nós:

$ docker node ls

ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS
dxn1zf6l61qsb1josjja83ngz *  manager1  Ready   Active        Leader

O * próximo ao ID do nó indica que você está conectado neste momento neste nó.

O modo swarm do Docker Engine nomeia automaticamente o nó para o nome do host da máquina.

Marcações:

Deixe um comentário

O seu endereço de e-mail não será publicado.