Formación Docker

Francisco Pérez
francisco.perez@geomati.co

Michenstailer
micho.garcia@geomati.co

Formación Docker

  1. Conceptos, contenedores e imágenes
  2. Instalación y configuración
  3. Imágenes públicas (Docker Hub)
  4. Persistencia de datos
  5. Aplicaciones multi-contenedor (Docker Compose)
  6. Imágenes propias (Dockerfile)
  7. Docker en producción
  8. Orquestación de contenedores (Kubernetes)
  9. Ejemplo de como desplegar cambios de las aplicaciones en los Dockers
  10. 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 run hello-world

 

https://docs.docker.com/get-started/

Docker Hub

Repositorios oficiales

El Docker de Docker!!!

> docker run docker

 

https://hub.docker.com/_/docker

Docker Port de Barcelona

By mpericay

Docker Port de Barcelona

  • 372