Debug School

Nilasish Chakraborty
Nilasish Chakraborty

Posted on

Docker Understanding

What is Docker?
--> It is a container management tool

Why Docker?
--> 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 workflow?

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.

Top comments (1)

rajesh_kumar profile image
Rajesh Kumar

Please revise and add namespaces discusssion as well.