The benefits of the container approach are similar to those of the VM approach. It also has the following additional advantages:
- Unlike VMs, containers are a lightweight technology
- Building a container image is much faster than building a VM image; this is because the container doesn't have any lengthy OS boot mechanisms and it starts only the application process, rather than an entire OS
- Each service instance is isolated, just like the VM approach