Introducción a Docker
Nicolas Bello Camilletti
@nbellocam
Que es docker?
• Plataforma abierta (open source)
• Para desarrolladores y sysadmins
• Automatiza despliegue de aplicaciones y sus dependencias
oReducción de tiempos para poner en producción
• Funciona en cualquier lugar* (laptops, VMs, cloud)
oReducción del “Works on my machine”
VMs vs Containers
Linux vs Windows
Conceptos básicos
• Containers
• Images
• Docker engine
• Registry and repositories
Containers en Linux
• Namespaces
o pid, net, mnt, user, etc.
• cgroups
• Capabilities
Containers en Windows
• Windows Server 2016
oWindows Server Containers
oHyper-V Containers
Docker platform
• Registry: Docker Hub
• Provisioning: Docker Machine
• Orchestration: Docker Compose
• Clustering: Docker Swarm
• Interfaz gráfica: Kitematic
• Docker client y daemon === Docker Engine
Docker en Azure
• VM plana + instalar docker a mano
• Docker machine con Driver de Azure
• VM con Docker Extension
• Containers market (crea VM con docker Extension)
• Azure Container Service
• Service Fabric
Demo time!
Preguntas?
Muchas Gracias!
Nicolas Bello Camilletti
@nbellocam

Introducción a Docker

Notas del editor

  • #3 Mover containers de un lugar a otro sin problemas. Mover de una pc de desarrollo a la nube, entre nubes, etc. Reducción de tiempos para poner en producción Reducción del "Works on my machine" Ideal para microservices
  • #14 Esto no es docker 