🏗️
Basics

Docker Architecture

Client-Server Model
💡 Docker, ki, ARCHITECTURE, EK, RESTAURANT, jaisi, hai — TUM, (Docker, CLI, CLIENT) WAITER, ko, ORDER, dete, ho, WAITER, KITCHEN, (Docker, DAEMON) tak, ORDER, PAHUNCHATA, hai, aur, KITCHEN, INGREDIENTS, (IMAGES) STORE-ROOM, (REGISTRY) se, MANGWATI, hai.

Docker, EK, CLIENT-SERVER, ARCHITECTURE, follow, karta hai. Docker, CLIENT, (CLI, jisse, tum, "docker run" jaisi, commands, type, karte, ho) REST, API, ke, zariye, Docker, DAEMON, (dockerd) se, BAAT, karta hai.

Docker, DAEMON, HI, ASLI, KAAM, karta hai — IMAGES, BUILD, karna, CONTAINERS, RUN, karna, NETWORKS, aur, VOLUMES, MANAGE, karna. Daemon, images, ko, DOCKER, HUB, jaise, REGISTRY, se, PULL, karta hai, JAB, WO, LOCALLY, available, nahi, hote.

# Client -> Daemon -> Registry, ye poora flow hai
docker pull nginx        # Daemon, registry se image pull karta hai
docker run nginx         # Daemon, image se container start karta hai
docker ps                # Client, daemon se running containers ki list mangta hai
🏗️
Docker, ki, ARCHITECTURE, EK, RESTAURANT, jaisi, hai — TUM, (Docker, CLI, CLIENT) WAITER, ko, ORDER, dete, ho, WAITER, KITCHEN, (Docker, DAEMON) tak, ORDER, PAHUNCHATA, hai, aur, KITCHEN, INGREDIENTS, (IMAGES) STORE-ROOM, (REGISTRY) se, MANGWATI, hai.
1 / 2
⚡ झट से Recap
  • Client (CLI) -> Daemon (dockerd) -> Registry, ye teen main parts hain
  • Daemon hi images build, containers run, aur networks manage karta hai
  • Client aur Daemon same machine ya remote machine par bhi ho sakte hain
इस page में (2 subtopics)

Docker, CLIENT, aur, DAEMON, HTTP, jaisi, REST, API, ke, zariye, BAAT, karte, HAIN — YE, EK, UNIX, SOCKET, (/var/run/docker.sock) YA, EK, NETWORK, INTERFACE, ke, zariye, HO, sakta, hai, JISSE, REMOTE, Docker, hosts, ko, bhi, CONTROL, kiya, ja, sakta, hai.

# Docker daemon socket directly curl se query karo
curl --unix-socket /var/run/docker.sock http://localhost/containers/json

Docker, DAEMON, ke, NEECHE, "containerd" naam, ka, EK, ALAG, COMPONENT, hai, JO, ACTUAL, container, LIFECYCLE, MANAGE, karta hai, aur, USKE, bhi, NEECHE, "runc" hai, JO, LOW-LEVEL, container, RUNTIME, hai (OCI, standard, follow, karta hai).

💡Tip: YE, LAYERED, ARCHITECTURE, ka, FAYDA, hai, ki, Kubernetes, jaise, TOOLS, DIRECTLY, containerd, se, bhi, TALK, kar, sakte, HAIN, poore, Docker, daemon, ki, ZAROORAT, ke, BINA.