Build ⤢ docker buildDockerfile से image बनाता है। docker build -t app:1.0 . ⤢ docker build --no-cacheCache की गई परतों को छोड़कर image को शुरू से फिर बनाता है। docker build --no-cache -t app:1.0 . ⤢ docker build --targetMulti-stage Dockerfile में किसी नाम वाले stage तक ही build करता है। docker build --target deps -t app:deps . ⤢ docker buildxbuildx प्लगइन के ज़रिए image बनाता है, जो BuildKit को चलाता है। docker buildx build -t app:1.0 . ⤢ docker buildx build --platformकई CPU architecture के लिए एक ही image बनाता है। docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Image ⤢ docker pullRegistry से image डाउनलोड करता है। docker pull node:20 ⤢ docker imagesस्थानीय रूप से सहेजी गई image की सूची देता है। docker images ⤢ docker tagउसी image की ओर इशारा करता हुआ एक नया tag बनाता है। docker tag app:1.0 app:latest ⤢ docker rmiएक या ज़्यादा स्थानीय image हटाता है। docker rmi app:1.0 Container का lifecycle ⤢ docker runImage से container बनाता और चलाता है। docker run -p 8080:3000 app ⤢ docker createContainer बनाता है पर चलाता नहीं। docker create --name web app ⤢ docker startरुके हुए container को चलाता है। docker start web ⤢ docker stopचलते हुए container को ढंग से रोकता है। docker stop web ⤢ docker restartएक ही चरण में container को रोककर फिर चलाता है। docker restart web ⤢ docker killढंग से बंद होने का इंतज़ार किए बिना container को ज़बरदस्ती रोकता है। docker kill web ⤢ docker pauseContainer के अंदर के सारे process फ़्रीज़ कर देता है। docker pause web ⤢ docker unpausePause किए गए container के process वापस चलाता है। docker unpause web ⤢ docker waitContainer के रुकने तक रुका रहता है, फिर उसका exit code छापता है। docker wait web ⤢ docker psचलते container की सूची देता है; रुके हुए container भी देखने के लिए -a जोड़ें। docker ps -a ⤢ docker renameकिसी मौजूदा container को नया नाम देता है। docker rename web web-old ⤢ docker updateContainer के resource limit या restart policy बदलता है। docker update --restart=unless-stopped web ⤢ docker rmरुके हुए container को हटाता है। docker rm web Run के flag ⤢ docker run -dContainer को background में चलाता है और उसका ID छापता है। docker run -d -p 8080:80 app ⤢ docker run -pContainer के port को host के port पर publish करता है। docker run -p 8080:80 app ⤢ docker run -vHost का फ़ोल्डर या नाम वाला volume container में mount करता है। docker run -v app-data:/data app ⤢ docker run -eContainer में environment variable सेट करता है। docker run -e MODE=prod app ⤢ docker run --nameContainer को आगे की कमांड में इस्तेमाल के लिए एक तय नाम देता है। docker run --name web app ⤢ docker run --rmContainer खत्म होते ही उसे मिटा देता है। docker run --rm app ⤢ docker run --networkContainer को किसी ख़ास network पर चलाता है। docker run --network net app ⤢ docker run --restartDocker को बताता है कि container कब दोबारा चलाना है। docker run --restart unless-stopped app ⤢ docker run -itTerminal देता है और interactive session के लिए stdin खुला रखता है। docker run -it alpine sh ⤢ docker run --entrypointImage के entrypoint की जगह आपकी कमांड लगाता है। docker run --entrypoint sh app ⤢ docker run --memory / --cpusContainer की memory या CPU हिस्से की सीमा तय करता है। docker run --memory 512m --cpus 0.5 app जाँच-पड़ताल ⤢ docker logsContainer का stdout और stderr पढ़ता है; -f नई output को आते ही दिखाता रहता है। docker logs -f web ⤢ docker inspectContainer या image का low-level config और हालत दिखाता है। docker inspect web ⤢ docker inspect --formatGo template की मदद से inspect में से एक field निकालता है। docker inspect --format '{{.State.Status}}' web ⤢ docker portContainer जिन host port को publish करता है उनकी सूची देता है। docker port web ⤢ docker diffContainer ने अपनी image के मुक़ाबले जो फ़ाइलें बदलीं, वे दिखाता है। docker diff web ⤢ docker statsचलते container के लिए लाइव CPU, memory और network। docker stats ⤢ docker topContainer के अंदर चलते process की सूची देता है। docker top web ⤢ docker eventsDaemon के Docker event को होते ही stream करता है। docker events --filter type=container ⤢ docker system dfImage, container, volume और cache से इस्तेमाल हुई डिस्क जगह दिखाता है। docker system df ⤢ docker infoपूरे सिस्टम की Docker सेटिंग और हालत दिखाता है। docker info Exec और attach ⤢ docker execचलते container के अंदर कमांड चलाता है। docker exec -it web sh ⤢ docker attachआपके terminal को container के मुख्य process से जोड़ता है। docker attach web फ़ाइलें और registry ⤢ docker cpContainer और स्थानीय filesystem के बीच फ़ाइलें कॉपी करता है। docker cp web:/app/logs ./logs ⤢ docker loginCLI से किसी registry में sign in करता है। docker login ⤢ docker logoutकिसी registry से sign out करता है। docker logout ⤢ docker pushस्थानीय image को registry पर अपलोड करता है। docker push user/app:1.0 ⤢ docker saveImage को एक tar फ़ाइल में लिखता है। docker save -o app.tar app:1.0 ⤢ docker loadtar फ़ाइल से image पढ़ता है। docker load -i app.tar ⤢ docker exportContainer के filesystem को एक tar फ़ाइल में लिखता है। docker export web > web.tar ⤢ docker importtar filesystem से image बनाता है। docker import web.tar web:snap ⤢ docker commitContainer के मौजूदा हालत को नई image बना देता है। docker commit web app:snap Volume ⤢ docker volume createस्थायी डेटा के लिए नाम वाला volume बनाता है। docker volume create data ⤢ docker volume lsVolume की सूची देता है। docker volume ls ⤢ docker volume rmएक volume हटाता है। docker volume rm data Network ⤢ docker network lsNetwork की सूची देता है। docker network ls ⤢ docker network createऐसा network बनाता है कि container एक-दूसरे तक पहुँच सकें। docker network create net ⤢ docker network connectचलते container को किसी network से जोड़ता है। docker network connect net web Compose ⤢ docker compose upcompose.yaml के service बनाता, (दोबारा) बनाता और चलाता है; -d उन्हें background में चलता रखता है। docker compose up -d ⤢ docker compose up --buildService चलाता है और पहले उनकी image दोबारा बनाता है। docker compose up --build -d ⤢ docker compose execचलते service container के अंदर कमांड चलाता है। docker compose exec api sh ⤢ docker compose logsएक या ज़्यादा service के log दिखाता रहता है। docker compose logs -f api ⤢ docker compose psCompose जिन service container को संभालता है उनकी सूची देता है। docker compose ps ⤢ docker compose stopService container को हटाए बिना रोकता है। docker compose stop ⤢ docker compose restartService container दोबारा चलाता है। docker compose restart api ⤢ docker compose downContainer और network रोककर हटाता है; -v नाम वाले volume भी हटा देता है। docker compose down ⤢ docker compose configMerge और env substitution के बाद का असली Compose config दिखाता है। docker compose config सफ़ाई ⤢ docker system pruneरुके container, dangling image और बेकार network हटाता है; -a --volumes बेकार image और volume भी हटा देता है। docker system prune -af ⤢ docker container pruneसारे रुके container हटाता है। docker container prune ⤢ docker image pruneबेकार या dangling image हटाता है। docker image prune -a ⤢ docker volume pruneजिन volume का कोई container इस्तेमाल नहीं करता उन्हें हटाता है। docker volume prune ⤢ docker network pruneजिन network का कोई container इस्तेमाल नहीं करता उन्हें हटाता है। docker network prune ⤢ docker builder pruneCache में सहेजी गई build परतें हटाता है। docker builder prune