Docker is an open-source platform for deploying, shipping and running an application. It was first released in 2013. Docker enables you to separate your application from your infrastructure so you can deliver the software quickly and in a more reliable manner.
Docker is an open platform offering service products that uses OS level virtualization to deliver software packages known as Containers. Docker uses client server architecture. The Docker clients connect to Docker daemon which does the heavy lift of building, running and distributing of Docker containers.
Overview of Docker, Introduction to Docker - What is docker? Docker Setup, Introduction to Docker Components, Docker Images, How to build & where to find Container Management, Docker Services, Docker Compose / Stack, Docker Swarm