Docker es un software para gestionar contenedores ligeros que aíslan procesos. Una imagen es un molde para crear contenedores, mientras que un contenedor es una instancia de ejecución de una imagen. Puedo crear mis propias imágenes mediante Dockerfiles y luego distribuir aplicaciones mediante imágenes que incluyen las dependencias.