Docker

docker2.png

Docker is the leading, open-source, container platform for automating the deployment of applications as portable, self-sufficient containers that can run on the cloud or on-premises.
Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime. Using Docker, you can quickly deploy and scale applications into any environment and know your code will run.
Docker uses the resource isolation features of the Linux kernel (such as cgroups and kernel namespaces) and a union-capable file system (such as OverlayFS) to allow containers to run within a single Linux instance, avoiding the overhead of starting and maintaining virtual machines. Because Docker containers are lightweight, a single server or virtual machine can run several containers simultaneously.
The Docker software as a service offering consists of three components:

Tools for multi-container Docker applications:

[Used docker for]