No, Docker is not a VM. Docker is much easier to work with and has several distinct features that deliver much more value than a Virtual Machine. A Docker uses much fewer resources than a VM and works faster due to lightweight containers.