
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
- 513