Features
- Manage application dependencies
- All the dependencies for an application are included in the container image.
- Application and its dependencies can be managed with confidence
- Less overhead
- VMs require a lot more maintenance and updates. Containers dont have any components relating to the OS that require maintenance
- Increased portability
- Application running in containers can be deployed easily to multiple different OS and hardware platforms
- Efficiency
- Development, deployment and maintenance are all more efficient when using containers
- Scaling and patching is much simpler
- Consistency
- The operations team can rely on containers being the same every time, no matter which target they are being deployed to