What is Docker?

Docker is a OS virtualization tool, that allows us to build and deploy applications as containers. Shares resources with underlying OS kernel

What is Container?

Container is an instance of image that’s having all the tools and libraries that’ll help the software to run.

Benefit of Docker?

Consistent, cost effective, easy migration between the environments

Container Lifecycle:

Create–>start–> stop –> start –> restart –> pause –> resume–> kill –> remove

where we can create the container, stop the container, again we can start the container, restart the container, where we can pause the container, resume the container, where we can kill the container and remove/delete the container.

Docker Architecture
https://docs.docker.com/engine/images/architecture.svg