Docker
es una tecnología que ayuda tanto a devs como a sysadmins a probar y desplegar aplicaciones y sistemas en un entorno seguro, aislado del sistema operativo y a recrear entornos similares a los de producción.
Hay 4 conceptos básicos en Docker: el host, las imágenes y los contenedores y el Dockerfile.
El host es el sistema operativo sobre el que corre Docker.
Las imágenes son la base de los contenedores.
Los contenedores utilizan las imágenes para crear una nueva instancia virtual y correrla sobre nuestro host.
El Dockerfile es un archivo con varias instrucciones a forma de receta para crear nuevas imágenes personalizadas con servicios, librerías o configuraciones especiales que necesitemos.