DOCKER ARCHITECTURE NOTES
HYPERVISER-
A program used to manage vm's on computer.
Container Engine-unpacks the all files and hands them to the operating system kernal
note-container only operate on same operating system.like your container containes windows file then it only runs on windows operating system.
if operating system goes crashesh then all containers are goes down without saving the data.
Vertual machine and Containers are can be use on same machine
.
docker architecture |
Docker Client: It is the primary interface for users to interact with Docker. It sends commands to the Docker daemon and manages Docker objects such as images, containers, networks, and volumes.
Docker Host: It is responsible for running Docker containers. It can be a physical or virtual machine that runs the Docker daemon.
Network: Docker provides networking capabilities to connect containers together and to the outside world. It allows containers to communicate with each other using private networks or expose ports to the host machine.
Storage: Docker provides various storage options for containers. It allows you to manage persistent data by using volumes or mount points within containers.
Docker Registry/Hub: It is a repository for Docker images. You can push your own images to a registry or pull images from it to run on your Docker host.
docker installation on machine-Install Docker Desktop on Linux | Docker Docs
-Docker comands-Docker and Kubernetes are two popular containerization technologies that can be used together to create a powerful DevOps environment.
Docker containers can be deployed on a Kubernetes cluster, which is a group of nodes that run containerized applications.
Kubernetes can manage scaling requirements, availability, failover, deployment patterns, and more. Kubernetes’ capabilities include:
- Service and process definition
- Service discovery and load balancing
- Storage orchestration
- Container-level resource management
- Automated deployment and rollback
- Container health management
Docker Desktop allows you to leverage certified images and templates and your choice of languages and tools.
I hope this helps to all my friends!!
Comments
Post a Comment