Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.
Containers
A way to package application with all the necessary dependencies and configuration.

They are portable artifact , easily shared and moved around. It makes development and deployment very easy.
Application Development (Before and After Containers)


Application Deployment (Before and After Containers)

