Docker es un software gratuito desarrollado por Docker Inc. que se presentó al público general el 13 de marzo del 2013 y desde entonces se ha convertido en una herramienta imprescindible en el mundo del desarrollo informático.
Permite a los usuarios crear entornos independientes y aislados para desplegar sus aplicaciones. Estos entornos se denominan “contenedores”. Esto permitirá al desarrollador ejecutar un contenedor en cualquier máquina sin tener grandes despliegues de infraestructura.
Como puedes ver, con Docker ya no hay problemas de dependencia o compilación. Todo lo que tienes que hacer es lanzar tu contenedor y tu aplicación se levantará inmediatamente.