Docker, Virtual Machine, Vmware, Kubernetes, Docker Compose.
When someone talks about virtualization, the two most popular options (as of today) are virtual machines (VM) and Docker. It is true that both have some similarities but VMs have advantages over Docker and Docker has other advantages over VMs. The choice of one or the other depends on your needs.