Docker is a container platform that allows you to build, test and deploy quickly. A developer defines all the applications and their dependencies in a Dockefile which is then used to build docker images that define a docker container. Doing this ensu...