Docker is a platform for software developers and sysadmins to build, run, and share applications with containers. A container is a process that runs in an isolated environment, on its own filesystem; that filesystem
is built using a docker image. Images include everything you need to run an application (compiled code, dependencies, libraries, etc....