Formación Docker
Francisco Pérez
francisco.perez@geomati.co
Michenstailer
micho.garcia@geomati.co
Formación Docker
- Conceptos, contenedores e imágenes
- Instalación y configuración
- Imágenes públicas (Docker Hub)
- Persistencia de datos
- Aplicaciones multi-contenedor (Docker Compose)
- Imágenes propias (Dockerfile)
- Docker en producción
- Orquestación de contenedores (Kubernetes)
- Ejemplo de como desplegar cambios de las aplicaciones en los Dockers
- Herramientas para monitorizar las instancias de Docker (memoria, CPU) y para extraer los logs
Despliegue rápido de apps complejas: CI/CD
Balanceador de carga
N1
N2
N3
N4
Docker container vs VM
Docker container vs VM
- Más flexible (aplicaciones complejas)
- Más ligero (no hace falta SO entero)
- Más portable (funciona en cualquier entorno)
- Más escalable
Plataforma Docker
Imágenes y contenedores
- Una imagen es un paquete ejecutable que incluye todo lo necesario para hacer funcionar la aplicación: el código, un runtime, librerías, variables de entorno y archivos de configuración.
- Un contenedor es la instancia runtime de una imagen, en lo que la imagen se convierte en memoria cuando es ejecutada (es decir una imagen con estado, o un proceso de usuario). Se puede ver una lista de los contenedores ejecutándose con el comando docker ps, igual que se haría en Linux.
Hello World
Docker Hub
Repositorios oficiales
El Docker de Docker!!!
Docker Port de Barcelona
By mpericay
Docker Port de Barcelona
- 372