Por qué existe Docker
Sin Docker, el código que funciona para un desarrollador falla para otro, en el servidor de pruebas automáticas (CI — un sistema que ejecuta y revisa tu código después de cada cambio) y en el servidor real — porque cada entorno es distinto. En esta lección veremos cómo una sola imagen empaqueta la a
Docker es como un contenedor de transporte estándar: empaquetas la aplicación y todo lo que necesita en una sola caja, y cada grúa, barco y puerto la maneja de la misma manera.
- contenedor
- Un proceso aislado creado a partir de una imagen que comparte el kernel del host en lugar de arrancar un sistema operativo completo.
- imagen
- Una plantilla inmutable (artifact) que empaqueta código, dependencias y configuración, a partir de la cual se crean contenedores idénticos.
- host
- La máquina que ejecuta Docker Engine y que le da a los contenedores CPU, memoria, red y disco.