Docker, a software platform to build applications based on containers that are small and lightweight. This will allow sharing of the operating system kernel which will otherwise run in isolation.
Docker is used because it eases the creation, deployment, and application delivery which are all possible with the containers. These containers will enable the administrator and the developer to bundle applications with the needed libraries, components, and other resources to deliver them as an individual package.