Write a notes on following with your learning with last session
What is Docker?
Docker is a container management platform . It gives you the capability of running your applications in an isolated environment
Docker was required to overcome the restriction of a PC model where you can create multiple users but can run the application only once due to single PID & network (port)
What is Container
Container is an isolated unit that uses host resources by leveraging the kernel with it's own mount , network & Process ID .
DockerRegistry(Hub)----> Docker pull (Image is pulled)---> Daemon talks to kernel ----> Docker run (Starts the application)
How container created?
Docker daemon talks to the kernel and asks to create a linux namespace with an isolated network , Mount & runtime environment by leveraging the host resources.