Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pre Requisitos.
Para efectos del tutoorial se asume que se tendra un nodo master y dos nodos workers, las
tres maquinas requieren Docker Engine CE
Para instalar Docker engine CE, debe ejecutar los siguientes comandos.
Las maquinas que sean parte del cluster debene ser visibles en entre ellas por red y deben
tener los siguientes puertos abiertos.
managers, in TCP 443 Port for the UCP web UI and API
workers (configurable)
1
managers, in, out TCP, UDP 4789 Port for overlay networking
workers
managers, in, out TCP, UDP 7946 Port for gossip-based clustering
workers
Conectese por ssh a la maqiuna que contendra el Nodo Manager, asegurese de conectarse
con el usuario root
To add a manager to this swarm, run 'docker swarm join-token manager' and
follow the instructions.
2
Es Importante la linea, copiela en un lugar que pueda tenerla a mano.
docker swarm join \
--token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-
8vxv8rssmk743ojnwacrr2e7c \
Nos dice que token debemos usar para unir nodos al swarm
Si el nodo esta correctamente iniciado debe ver lo siguiente con el comando docker node ls
docker node ls
Luego cierre la conexión ssh y conectese al primer nodo que desea agregar y ejecute el
comando que nos genero el la inicializacion del nodo anterior y que se le pidió que respaldara.
docker swarm join \
--token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-
8vxv8rssmk743ojnwacrr2e7c \
192.168.99.100:2377
Repita para el segundo nodo, saliendo de la conexión ssh y entrando a la nueva maquina
que desea agregar.
Luego de haber agregado los nodos que desea, conectese al nodo master y ejecute lo
siguiente.
docker node ls
3
Si todo salio bien este debe ser su output.
ID HOSTNAME STATUS AVAILABILITY MANAGER
STATUS
03g1y59jwfg7cf99w4lt0f662 worker2 Ready Active
9j68exjopxe7wfl6yuxml7a7j worker1 Ready Active
dxn1zf6l61qsb1josjja83ngz * manager1 Ready Active Leader
Instalando Portainer
Para instalarlo conectese por ssh al nodo manager de nuestro docker swarm
Y ejecute