What is Docker?
--> It is a container management tool
--> It gives us direct access to the System Kernel and create different environment for different applications.
What is Container?
--> Container is a running image which has it's own file system network and mount system.
Docker Resigtry(Hub) --> Docker Pull(image pull) + Docker Daemon talks to System Kernel + Docker Run (Creates container and runs the application)
How container created?
--> Docker Daemon talks to kernel and creates a isolated Linux/Windows Namespace system. Then it mounts the application code and Runs in an isolated environment by using the Host resources.