Docker ecosystem

Docker is a platform or ecosystem around creating and running containers that can hold just what you need for a single application or technology stack. You can assemble a stack of components that you need, run and destroy them, keeping the system clean and ucluttered with packages and data you no longer need. A container in a nutshell is a program with it's own isolated set of hardware resources. So it kind of has it's owns little space of memory, networking, CPU and disk space.

The ecosystem consist of: