Docker Architecture
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- 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
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/jsonDocker, 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).