Docker is one of the most recent successful open source projects which provides the packaging, shipping, and running of any application as lightweight containers. We can actually compare Docker containers to shipping containers that provide a standard, consistent way of shipping any application. Docker is a fairly new project and with the help of this book it will be easy to troubleshoot some of the common problems which Docker users face while installing and using Docker containers.
In this chapter, the emphasis will be on the following topics:
Decoding containers
Diving into Docker
The advantages of Docker containers
Docker lifecycle
Docker design patterns
Unikernels