Download - Docker Ecosystem: Part IV - Swarm
![Page 1: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/1.jpg)
Docker Ecosystem - Part IV
by @mario21ic
TalleresUNT
![Page 2: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/2.jpg)
AgendaDocker Swarm
Demo
Preguntas?
![Page 3: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/3.jpg)
Docker Swarm
![Page 4: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/4.jpg)
Docker SwarmCluster de forma nativa
Discovery mediante TOKEN
Master y Nodes
Desarrollado en Go
![Page 5: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/5.jpg)
Docker Swarm
Demo conDocker Machine y driver
VirtualBox
![Page 6: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/6.jpg)
Docker SwarmCrear token: $ docker run swarm create
Crear nodo master:
docker-machine create \
-d virtualbox \
--swarm \
--swarm-master \
--swarm-discovery token://<TOKEN> \
swarm-master
![Page 7: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/7.jpg)
Docker SwarmCrear nodo agent-00:
$ docker-machine create \
-d virtualbox \
--swarm \
--swarm-discovery token://<TOKEN> \
swarm-node-00
![Page 8: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/8.jpg)
Docker SwarmCrear nodo agent-00:
$ docker-machine create \
-d virtualbox \
--swarm \
--swarm-discovery token://<TOKEN> \
swarm-node-01
![Page 9: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/9.jpg)
Docker SwarmConectarse a cada nodo:
$ eval "$(docker-machine env swarm-node-00)"
$ eval "$(docker-machine env swarm-node-01)"
Conectarse al master:
$ eval "$(docker-machine env --swarm swarm-master)"
![Page 10: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/10.jpg)
Docker SwarmLanzar en cada nodo:
$ watch docker ps -a
En el master:
$ docker info
$ docker run alpine echo 'hello swarm 1'
$ docker run alpine echo 'hello swarm 2'
$ docker run alpine echo 'hello swarm 3'
![Page 11: Docker Ecosystem: Part IV - Swarm](https://reader035.vdocuments.net/reader035/viewer/2022062503/588432031a28ab39538b58df/html5/thumbnails/11.jpg)
Gracias
Preguntas?