🔄
Containers

Container Lifecycle

Start, Stop, Pause, Remove
💡 Container, ka, LIFECYCLE, EK, TV, jaisa, hai — TUM, ISE, ON, (start) kar, sakte, ho, OFF, (stop) kar, sakte, ho, PAUSE, (freeze, karke, screen, ruk, jaana) kar, sakte, ho, ya, PHIR, POORI, TARAH, HATA, (remove) sakte, ho.

Container, KAI, STATES, se, GUZARTA, hai: CREATED, RUNNING, PAUSED, STOPPED, (exited), aur, REMOVED. "docker stop" GRACEFULLY, (SIGTERM, bhejkar) container, ko, ROKTA, hai, JABKI, "docker kill" IMMEDIATELY, (SIGKILL, bhejkar) FORCE, STOP, karta hai.

"docker rm" EK, STOPPED, container, ko, PERMANENTLY, HATA, deta hai — CONTAINER, ke, ANDAR, ka, DATA, (agar, VOLUME, mein, na, ho) HAMESHA, ke, liye, CHALA, jaata hai.

docker stop my-nginx     # Graceful stop (SIGTERM, phir SIGKILL agar timeout)
docker start my-nginx     # Stopped container ko dobara start karo
docker restart my-nginx   # Stop + start ek saath
docker pause my-nginx     # Container ko freeze karo
docker rm my-nginx        # Stopped container ko permanently remove karo
docker rm -f my-nginx     # Running container ko force remove karo
🔄
Container, ka, LIFECYCLE, EK, TV, jaisa, hai — TUM, ISE, ON, (start) kar, sakte, ho, OFF, (stop) kar, sakte, ho, PAUSE, (freeze, karke, screen, ruk, jaana) kar, sakte, ho, ya, PHIR, POORI, TARAH, HATA, (remove) sakte, ho.
1 / 2
⚡ Quick Recap
  • States: created -> running -> paused/stopped -> removed
  • stop = graceful (SIGTERM), kill = immediate (SIGKILL)
  • rm se container permanently delete hota hai, data bhi jaata hai (bina volume ke)
On this page (2 subtopics)

"--restart" flag, se, DEFINE, kiya, ja, sakta hai, ki, container, CRASH, ya, HOST, REBOOT, ke, BAAD, KYA, karega — "no" (default), "on-failure", "always", ya, "unless-stopped".

docker run -d --restart unless-stopped myapp
# Crash hone par automatically restart hoga, jab tak manually stop na karo

"--rm" flag, se, container, EXIT, hote, hi, AUTOMATICALLY, REMOVE, ho, jaata hai — YE, SHORT-LIVED, TESTING, ya, ONE-OFF, commands, ke, liye, USEFUL, hai, taaki, STOPPED, containers, ka, DHER, jama, na, ho.

docker run --rm -it ubuntu bash
# Exit karte hi container automatically delete ho jaayega