Descripción
Software OpenSource que proporciona una capa de abstracción y virtualización en el sistema operativo para el despliegue de aplicaciones mediante el uso de contenedores de software.
Una de sus principales ventajas reside en la portabilidad, ya que es posible trasladar un contenedor a cualquier máquina que disponga de Docker y ejecutar directamente la aplicación, sin la necesidad de realizar instalaciones adicionales o configuraciones previas; esto se debe a que en dicho contenedor residirán las versiones concretas y los paquetes/librerías necesarios.
Por otra parte, es importante destacar sus ventajas frente a las máquinas virtuales, ya que son mucho más ligeros, porque no es necesaria la instalación de un sistema operativo: se utilizará el de la propia máquina en donde se encuentre instalado Docker.