Esquemas que ilustran el funcionamiento de cada uno de los tipos de entornos virtuales, cada uno de ellos con sus características propias que los hacen adecuados dependiendo del tipo de desarrollos o implantaciónes que vayamos a llevar a cabo.
ENTORNO VIRTUAL MEDIANTE HYPERVISOR (Tipo 1 o 2)
ENTORNO VIRTUALIZADO DOCKER (Contenedores)
VAGRANT, MODELO VIRTUALIZADO MEDIANTE VM + CONTENEDORES
Mas información en:
https://electronicdesign.com/dev-tools/what-s-difference-between-containers-and-virtual-machines
https://www.quora.com/Whats-the-difference-between-a-VM-Docker-and-Vagrant