Docker es una implementación open-source de contenedores que permite la virtualización efectiva sin necesidad de hypervisor, optimizando el uso de recursos y facilitando la implementación de microservicios. Proporciona herramientas para construir, correr y desplegar aplicaciones de forma rápida y automatizada, transformando la infraestructura en código. En los últimos cinco años, Docker ha evolucionado hacia plataformas como servicio y ha sido complementado con orquestadores como Kubernetes y Docker Swarm.