Docker Swarm Basics
Docker, Swarm, Docker, ka, OWN, BUILT-IN, ORCHESTRATION, TOOL, hai — YE, MULTIPLE, Docker, HOSTS, ko, EK, SINGLE, VIRTUAL, HOST, ki, TARAH, MANAGE, karne, deta hai. "MANAGER" nodes, SCHEDULING, DECISIONS, LETE, HAIN, aur, "WORKER" nodes, ACTUAL, containers, RUN, karte, HAIN.
Swarm, mein, INDIVIDUAL, containers, ke, BAJAY, TUM, "SERVICES" DEFINE, karte, ho — EK, SERVICE, batata, hai, ki, KAUNSI, IMAGE, chalani, hai, KITNE, "REPLICAS" (copies) chahiye, aur, Swarm, AUTOMATICALLY, unhe, AVAILABLE, workers, PAR, DISTRIBUTE, kar, deta hai.
# Swarm mode initialize karo
docker swarm init
# Ek service create karo (5 replicas ke saath)
docker service create --name web --replicas 5 -p 80:80 nginx
# Services aur unke replicas dekho
docker service ls
docker service ps web
# Replicas ki count badhao/ghatao (scale)
docker service scale web=10- Swarm = Docker ka built-in orchestration tool, manager + worker nodes
- Individual containers ke bajay "services" define ki jaati hain (replicas ke saath)
- docker service scale se replicas ki count easily badhayi/ghatayi ja sakti hai
MANAGER, nodes, SWARM, ki, STATE, MAINTAIN, karte, HAIN, SCHEDULING, DECISIONS, LETE, HAIN, aur, API, requests, HANDLE, karte, HAIN. WORKER, nodes, sirf, EXECUTE, karte, HAIN, JO, MANAGER, unhe, BOLE — EK, PRODUCTION, swarm, mein, USUALLY, MULTIPLE, managers, (odd, number, jaise, 3, ya, 5) HOTE, HAIN, FAULT-TOLERANCE, ke, liye.
"docker swarm init" ke, BAAD, MILNE, waala, JOIN, TOKEN, doosre, machines, PAR, "docker swarm join" command, mein, USE, hota hai — WORKER, aur, MANAGER, ke, liye, ALAG-ALAG, tokens, HOTE, HAIN.
# Manager node par
docker swarm init --advertise-addr <MANAGER-IP>
# Output mein di gayi join command worker nodes par chalao
docker swarm join --token <TOKEN> <MANAGER-IP>:2377