Before we go further, we need to understand what Docker is and the concept of containers.
You can read more about containers at this link: https://www.docker.com/what-docker#/VM.
Thinking in a very simple way, Docker creates micro machines (that is, operating systems) inside an isolated box to run your application, no matter what your platform is (Windows, Linux, or OSX). Let's see what the official Docker site says:
"Docker containers wrap a piece of software in a complete filesystem that contains everything needed to run: code, runtime, system tools, system libraries - anything that can be installed on a server."
So let's install Docker on your machine. A Windows machine deserves special attention, ...