Skip to content

Instantly share code, notes, and snippets.

@aldibier
Last active August 29, 2015 14:27
Show Gist options
  • Save aldibier/d844b32f1e526f0c0cfc to your computer and use it in GitHub Desktop.
Save aldibier/d844b32f1e526f0c0cfc to your computer and use it in GitHub Desktop.
Curso de entrenamiento en Docker basado en los videos de https://training.docker.com
Agenda
* ¿Que es Docker?
* Contenedores vs máquinas virtuales
* Plataforma Docker, resumen y terminología
** Motor Docker
** Imágenes
** Contenedores
** Resgistro
** Repositorios
** Docker Hub
** Herramientas de orquestación para Docker
* Introducción a imágenes
* Empezando con contenedores
¿Que es Docker?
Docker es una plataforma para desarrollar, entregar y ejecutar aplicaciones usando la
tecnología de virtualización por contenedores.
* La plataforma Docker está compuesta por múltiples productos/herramientas
** Docker Engine
** Docker HUb
** Docker Machine
** Docker Swarm
** Docker Compose
** Kitematic
Un poco para entender la tecnología de docker necesitamos entender como funcionaba
todo antes de Docker
Una aplicación en un servidor físico
******************************************
* *
* ******************************** *
* * Aplicación * *
* ******************************** *
* *
* ******************************** *
* * Sistema operativo * *
* ******************************** *
* ******************************** *
* Servidor Físico *
******************************************
En un servidor físico es instalado el sistema operativo y sobre este la aplicación
¿Cuales son los problemas de ese modelo?, muchos
* Tiempos de despliegue lentos
* Costos excesivos
* Pérdida de recursos
* Dificultad para escalar
* Dificultad para migrar
* Atado a un proveedor
Hypervisor-based Virtualization o también conocido como máquinas virtuales
* Un servidor físico puede contener múltiples aplicaciones
* Cada aplicación ejecuta una máquina virtual
*****************************************************************
* ****************** ****************** ***************** * *
* * ************** * * ************** * * *************** * *
* * * Aplicación * * * * Aplicación * * * * Aplicación * * *
* * ************** * * ************** * * *************** * *
* * * Sistema * * * * Sistema * * * * sistema * * *
* * * Operativo * * * * Operativo * * * * Operarativo * * *
* * * Huesped * * * * Huesped * * * * Huesped * * *
* * ************** * * ************** * * *************** * *
* * VM * * VM * * VM * *
* ****************** ****************** ****************** *
* *********************************************************** *
* * H y p e r v i s o r * *
* *********************************************************** *
* * S i s t e m a O p e r a t i v o A n f i t r i o n * *
* *********************************************************** *
* * *************** **************** **************** * *
* *********************************************************** *
* S e r v i d o r F í s i c o *
* *
*****************************************************************
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment