Proyecto Integrado del CFGS de Administración de Sistemas Informáticos en Red sobre Docker y Docker Swarm. En él se muestra, mediante scripts interactivos en Bash, el funcionamiento de un clúster de Docker realizado con la tecnología de orquestación Docker Swarm.
Se realizan tres despliegues de ejemplo:
- Aplicación "Example Voting App" y "Portainer" en un clúster local de Docker Swarm con tres nodos.
- WordPress + MariaDB en un clúster local de Docker Swarm con tres nodos.
- Despliegue automático de un nodo en Amazon Web Services.
La presetanción de este proyecto, así como el funcionamiento, está disponible en un vídeo de YouTube titulado "Docker y Docker Swarm - Presentación & Tutorial".
Ver "Docker y Docker Swarm - Presentación & Tutorial" en YouTube
Se comenta al completo el funcionamiento de Docker Machine y Docker Swarm con el despliegue de las tres demos.
- Hacer un
git clone
del repositorio. - Ejecutar el primer script .sh: 01-crear-cluster.sh
- Seguir, interactivamente, las instrucciones en pantalla.
- Hacer un
git clone
del repositorio. - Ejecutar 01-crear-cluster.sh
- Pulsar Ctrl+C cuando se muestre en pantalla "# Pulse Enter para continuar con 02-crear-stack-encuesta.sh"
- Ejecutar a-desplegar-wordpress.sh
- Hacer un
git clone
del repositorio. - Ejecutar a-nodo-aws.sh
- Ejecutar
docker-machine rm pruebaAWS
para eliminar el nodo en AWS.
Presentado en junio de 2017 por Evaristo García Zambrana para el IES Gonzalo Nazareno de Dos Hermanas (Sevilla).
Más información consultar el documento PDF: Evaristo GZ - Docker y Docker Swarm.pdf de este repositorio.
Realizado y probado sobre las siguientes versiones:
- Docker v17.03.1
- Docker Machine v0.10
- VirtualBox 5.1.22