Docker is an open platform for building, shipping and running distributed applications. It gives programmers, development teams and operations engineers the common toolbox they need to take advantage of the distributed and networked nature of modern applications.
By deploying Docker into their application environments, organizations have been able to on average ship 7 times more software, gain application portability across infrastructures and easily change and scale their applications.
Get Started with Docker with these great resources: