Docker series for beginners: What is docker?

What is Docker:

Docker is an open platform for developing, shipping and running containers. Docker enables you to separate your application from your infrastructure so that you can deliver software quickly.

Docker provides the ability to package and run application in loosely environment called a container. The isolation and security provides you to run multiple containers simultaneously on a given host.

What are containers then?

Containers are lightweight and contain everything which is needed to run an application, so you don't need to rely on what is installed on the host. You can run you application inside your container and you can have multiple applications running on multiple containers.


Docker Architecture:

Docker is based on client-server architecture. Docker client talks to docker daemon and docker daemon does running ,building your containers.

image source: https://docs.docker.com/


Docker is written in Go programming language and takes advantage of Linux kernel to deliver it's functionality. Docker uses the technology called namespaces to provide the isolated workspace called container.

Note: If you think this helped you and you want to learn more stuff on devops, then I would recommend joining the Kodecloud devops course and go for the complete certification path by clicking this link

No comments:

Post a Comment

Quantum Computing: The Future of Supercomputing Explained

  Introduction Quantum computing is revolutionizing the way we solve complex problems that classical computers struggle with. Unlike tradi...