Siempre se han usado máquinas virtuales en grandes entornos para poder emular distintas máquinas en un mismo soporte físico. Esto producía un gran consumo de recursos y máquinas relativamente grandes. Llegaron los contenedores, y apareció Docker como una alternativa. Una alternativa, en algunos casos, a la virtualizacion basada en hipervisores.
docker
¿Que es la virtualización basada en hipervisor?
Es un método de virtualización sobre un mismo sistema para varias máquinas virtuales. En este tipo de virtualizaciones se suele usar un hipervisor, que es la capa intermedia entre el sistema real y las máquinas virtuales. Estos métodos sirven para virtualizar el hardware.