Docker is a tool to run containers and build images, providing a CLI and API for container management. Containers are isolated entities that include applications and their dependencies. Docker images define container contents and operation. The Docker CLI translates commands into API requests for the Docker daemon, which manages container and image operations via ContainerD and runc. Key Linux features, Namespaces and C-Groups, provide process isolation and resource allocation within containers.
Table of contents
To make it easy, I have already made a video on it. If you are a visual learner, you may watch the video.For those who like to read, let's start from here.What is Docker?What are containers?What are Images?The flow of docker command to start the containerDocker CLIDocker daemonContainerDRUNCWhat are specifications?Inside the containerConclusionMy social LinksSort: