5. Diferencia entre VM y Contenedores
Cada máquina virtual incluye una copia completa
de un sistema operativo, la aplicación, los archivos
binarios y las bibliotecas necesarios, lo que ocupa
decenas de GB.
5
Los contenedores son una abstracción en la capa
de la aplicación que empaqueta el código y las
dependencias juntos.
Se pueden ejecutar varios contenedores en la
misma máquina.
6. Ahora sí… ¿Qué es Docker?
Docker es una plataforma que empaqueta una aplicación y todas sus dependencias en forma de contenedor,
garantizando que la aplicación funcione en cualquier entorno.
6
7. ¿Qué es un Dockerfile?
Un Dockerfile es un documento de texto que contiene todos los comandos que un usuario puede llamar en la línea
de comandos para ensamblar una imagen.
7
8. ¿Qué es una imagen?
Una imagen de Docker se puede comparar con una plantilla que se utiliza para crear contenedores de Docker. Una
imagen de Docker es aproximadamente equivalente a una "snapshot" en otros entornos de máquinas virtuales.
8
Capas de una Imagen
❖ Imagen base
❖ Dependencias ó Configuración
❖ Directorio de trabajo
❖ Compilación
❖ Ejecución
https://hub.docker.com
9. ¿Qué es un Contenedor?
El contenedor de Docker es una instancia en ejecución de una imagen de Docker, ya que contiene todo el paquete
necesario para ejecutar la aplicación.
9
10. Un paso a los microservicios
Un contenedor Docker se ejecuta en cualquier máquina que admita el entorno de ejecución del contenedor.
10