Docker, Virtual Machine, Vmware, Kubernetes, Docker Compose.
container contains everything it needs to function, it is easy to move them from one host to another allowing for greater flexibility at the deployment and scaling level. If we talk about virtual machines, although they are also portable, they are not as portable as Docker containers. This is