Docker simplifies building, deploying, and running applications by using containers. Containers allow for the packaging of libraries, as well as any other dependencies, into a single application package (container image), which can then be shipped as a single coherent resource. This technology assures that the packaged application will run correctly anywhere where the container can be used, regardless of any environmental specific settings or configurations.
Here is a high-level schema of how Docker works:
You basically have three choices when working with Docker containers:
- Use a VM locally or in the cloud with Docker for Windows or Docker Enterprise Edition for Windows 2016, depending on the operating system
- Use the Docker Hub (https://hub.docker.com) and the Docker Store (https://store.docker.com)
- Use either Microsoft...