यहाँ Docker के सभी important/basic commands को simple और short description के साथ दिया है — ताकि आप जल्दी सीख सको और use कर सको 👇
🐳 1. Docker Version & Info
docker --version
👉 Docker का version check करता है
docker info
👉 Docker system की पूरी info दिखाता है
📦 2. Images (Docker Images)
docker images
👉 सभी downloaded images दिखाता है
docker pull nginx
👉 Docker Hub से image download करता है
docker rmi nginx
👉 image delete करता है
🚀 3. Containers (सबसे important)
docker run nginx
👉 container start करता है
docker run -d nginx
👉 background (detached mode) में run करता है
docker run -p 80:80 nginx
👉 port mapping करता है
docker run --name myapp nginx
👉 container को custom name देता है
📋 4. Container List
docker ps
👉 running containers दिखाता है
docker ps -a
👉 सभी containers (stopped भी) दिखाता है
⏹️ 5. Start / Stop / Restart
docker stop container_id
👉 container stop करता है
docker start container_id
👉 stopped container start करता है
docker restart container_id
👉 container restart करता है
❌ 6. Delete Container
docker rm container_id
👉 container delete करता है
docker rm -f container_id
👉 force delete (running container भी)
📂 7. Logs & Exec
docker logs container_id
👉 logs दिखाता है
docker exec -it container_id bash
👉 container के अंदर terminal खोलता है
📁 8. File Copy
docker cp file.txt container_id:/app
👉 local से container में file copy
docker cp container_id:/app/file.txt .
👉 container से local में file copy
🏗️ 9. Build Image (Dockerfile से)
docker build -t myapp .
👉 Dockerfile से image बनाता है
🔄 10. Docker Compose (multi-container)
docker compose up
👉 सभी services start करता है
docker compose up -d
👉 background में run
docker compose down
👉 सभी services stop/remove
🧹 11. Cleanup Commands
docker system prune
👉 unused data delete
docker image prune
👉 unused images delete
docker container prune
👉 stopped containers delete
🌐 12. Network
docker network ls
👉 networks list
docker network create mynetwork
👉 नया network बनाता है
💾 13. Volumes (Data storage)
docker volume ls
👉 volumes list
docker volume create myvolume
👉 नया volume बनाता है
⚡ Pro Tips (Real Use)
👉 NodeJS app run:
docker run -d -p 3000:3000 node
👉 MySQL run:
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 mysql
👉 Nginx run:
docker run -d -p 80:80 nginx

