Una herramienta de código abierto para construir y administrar contenedores.

Docker le permite crear entornos sandbox virtualizados para ejecutar e implementar software llamado contenedores. Docker puede crear y usar imágenes extraídas de un registro de contenedor para crear el entorno para el código, las bibliotecas, la configuración del sistema y más. Los contenedores Docker son lo suficientemente flexibles como para ejecutar servicios en sus propios entornos separados o envolver aplicaciones completas y sus dependencias en contenedores virtualizados y compartibles. Utilice Docker para explorar contenedores listos para usar para aplicaciones populares sin preocuparse por las dependencias.

Más información:

https://www.docker.com/
https://docs.docker.com/compose/