Correct Answer : virtual machines
Explanation :
Docker containers are often compared to VMs, as both provide the ability to deploy and run multiple, independent applications on the same physical machine.
Docker containers are less resource intensive, as they provide process-level virtualization as opposed to full OS virtualization provided by a VM, which is one of the reasons the industry has shifted toward containers.