A container encapsulates an application in a form that’s portable and easy to deploy. Containers can run without changes needed on any compatible system across both private and public clouds.
Two developers can co-work on an application and deploy the same container in multiple ways
Using individual container building blocks you get better support for your microservices architecture and they can by easily isolated, deployed and scaled.
While running updates and patches, containers allow you to have a fall back read only layer that you can kick back too at any point of time.
While working with a new code or modifying it rapidly, containers will allow you to continuously integrate or continuously deploy your system.
Allows you easily move your applications from different infrastructure environments.