Docker is an operating system container management tool that allows you to easily manage and deploy applications by making it easy to package them within operating system containers. Docker’s portability and lightweight also make it easy to dynamically manage workloads, scaling up or tearing down applications, in near real-time. One of the main benefits of using Docker, and container technology, is the portability of applications. It’s possible to spin up an application on-prem or in a public cloud environment in a matter of minutes.
Part 1: How to Install Docker
Part 2: How to use Docker Images
Part 3: How to create Production Ready Docker Image
Part 4: How to deploy with docker compose
Part 5: Web App To Multi-Host App Using Docker Swarm