सभी tools
निःशुल्क

खोजने और प्रिंट करने योग्य Docker संदर्भ — इमेज, कंटेनर, run विकल्प, Dockerfile, वॉल्यूम, नेटवर्क, Compose और क्लीनअप। निःशुल्क।

Image

10
docker pull nginx:latest
registry से image डाउनलोड करें
docker images
लोकल संग्रहीत image सूचीबद्ध करें
docker build -t app:1.0 .
वर्तमान dir से image build करें
docker tag app:1.0 app:latest
मौजूदा image में नया tag जोड़ें
docker rmi app:1.0
लोकल image हटाएं
docker history app:1.0
image की layer दिखाएं
docker inspect app:1.0
निम्न-स्तरीय image विवरण दिखाएं (JSON)
docker save -o app.tar app:1.0
image को tar archive में export करें
docker load -i app.tar
tar archive से image import करें
docker image prune
dangling (अनुपयोगी) image हटाएं

Container

10
docker ps
चल रहे container सूचीबद्ध करें
docker ps -a
सभी container सूचीबद्ध करें (रुके सहित)
docker run nginx
नया container बनाएं और शुरू करें
docker start web
रुका container शुरू करें
docker stop web
container को सहजता से रोकें
docker restart web
container पुनः आरंभ करें
docker kill web
container जबरन रोकें (SIGKILL)
docker rm web
रुका container हटाएं
docker rename web api
container का नाम बदलें
docker pause web
container की सभी प्रक्रियाएं निलंबित करें

Run विकल्प

11
docker run -d nginx
background में detached चलाएं
docker run -it ubuntu bash
इंटरैक्टिव टर्मिनल session
docker run --name web nginx
कस्टम container नाम असाइन करें
docker run -p 8080:80 nginx
host port को container port से मैप करें
docker run -v data:/var/lib nginx
नामित volume माउंट करें
docker run -e ENV=prod app
environment वेरिएबल सेट करें
docker run --rm alpine echo hi
बाहर निकलने के बाद स्वतः हटाएं
docker run --network mynet app
विशिष्ट network से संलग्न करें
docker run --restart unless-stopped app
container हेतु restart policy
docker run -w /app node
working डायरेक्टरी सेट करें
docker run --memory 512m --cpus 1.5 app
memory और CPU उपयोग सीमित करें

Exec और log

10
docker exec -it web bash
container के अंदर shell खोलें
docker exec web ls /app
container में एक बार की कमांड चलाएं
docker logs web
container log दिखाएं
docker logs -f web
real time में log का अनुसरण (tail) करें
docker top web
container में चल रही प्रक्रियाएं सूचीबद्ध करें
docker stats
container का लाइव संसाधन उपयोग
docker attach web
चल रहे container से संलग्न करें
docker cp web:/app/log.txt .
host और container के बीच फ़ाइलें कॉपी करें
docker port web
container हेतु port मैपिंग दिखाएं
docker inspect web
निम्न-स्तरीय container विवरण दिखाएं

Build और Dockerfile

14
FROM node:20-alpine
build हेतु base image
WORKDIR /app
working डायरेक्टरी सेट करें
COPY . .
image में फ़ाइलें कॉपी करें
ADD app.tar.gz /app
कॉपी करें (और archive/URL स्वतः निकालें)
RUN npm install
build समय पर कमांड निष्पादित करें
ENV NODE_ENV=production
स्थायी environment वेरिएबल सेट करें
ARG VERSION=1.0
Build-समय argument
EXPOSE 3000
listening port दस्तावेज़ करें
VOLUME /data
mount point घोषित करें
USER node
non-root user के रूप में चलाएं
HEALTHCHECK CMD curl -f localhost
container health check परिभाषित करें
CMD ['node', 'app.js']
डिफ़ॉल्ट कमांड (ओवरराइड योग्य)
ENTRYPOINT ['docker-entrypoint.sh']
container हेतु निश्चित executable
FROM build AS final
Multi-stage build चरण संदर्भ

Volume

10
docker volume create data
नामित volume बनाएं
docker volume ls
सभी volume सूचीबद्ध करें
docker volume inspect data
volume का विवरण दिखाएं
docker volume rm data
volume हटाएं
docker volume prune
सभी अनुपयोगी volume हटाएं
docker run -v data:/app nginx
नामित volume माउंट करें
docker run -v $(pwd):/app nginx
वर्तमान डायरेक्टरी bind-mount करें
docker run -v $(pwd):/app:ro nginx
read-only bind-mount करें
docker run --mount type=volume,src=data,dst=/app nginx
विस्तृत सिंटैक्स से माउंट करें
docker run --tmpfs /tmp nginx
in-memory tmpfs माउंट करें

Network

10
docker network create mynet
user-परिभाषित network बनाएं
docker network ls
network सूचीबद्ध करें
docker network inspect mynet
network का विवरण दिखाएं
docker network connect mynet web
container को network से कनेक्ट करें
docker network disconnect mynet web
container को network से डिस्कनेक्ट करें
docker network rm mynet
network हटाएं
docker network prune
सभी अनुपयोगी network हटाएं
docker network create -d bridge mynet
driver के साथ network बनाएं
docker run --network host nginx
host network stack उपयोग करें
docker run --network none alpine
container हेतु networking अक्षम करें

Docker Compose

11
docker compose up -d
सभी सेवाएं background में शुरू करें
docker compose down
stack रोकें और हटाएं
docker compose ps
stack की सेवाएं सूचीबद्ध करें
docker compose logs -f
सभी सेवाओं के log का अनुसरण करें
docker compose build
सेवा image build या rebuild करें
docker compose pull
नवीनतम सेवा image pull करें
docker compose exec web bash
चल रही सेवा में कमांड चलाएं
docker compose restart
सभी सेवाएं पुनः आरंभ करें
docker compose stop
सेवाओं को हटाए बिना रोकें
docker compose config
मर्ज किया config सत्यापित करें और देखें
docker compose up --scale web=3
सेवा की कई प्रतिकृति चलाएं

Registry

8
docker login
registry के लिए प्रमाणित करें
docker login registry.example.com
कस्टम registry में लॉग इन करें
docker logout
संग्रहीत registry क्रेडेंशियल हटाएं
docker tag app user/app:1.0
repository हेतु image tag करें
docker push user/app:1.0
image को registry में अपलोड करें
docker pull user/app:1.0
registry से image डाउनलोड करें
docker search nginx
Docker Hub में image खोजें
docker manifest inspect nginx
multi-arch manifest निरीक्षण करें

सिस्टम और सफ़ाई

10
docker info
सिस्टम-व्यापी Docker जानकारी दिखाएं
docker version
client और server संस्करण दिखाएं
docker system df
Docker डिस्क उपयोग दिखाएं
docker system prune
अनुपयोगी डेटा हटाएं (सुरक्षित डिफ़ॉल्ट)
docker system prune -a
सभी अनुपयोगी image और डेटा हटाएं
docker container prune
सभी रुके container हटाएं
docker image prune
dangling image हटाएं
docker volume prune
सभी अनुपयोगी volume हटाएं
docker network prune
सभी अनुपयोगी network हटाएं
docker stats --no-stream
संसाधन उपयोग का snapshot

कोई प्रविष्टि “:q” से मेल नहीं खाती।


इसे साझा करें
मदद चाहिए?
इस टूल में कोई समस्या मिली? हमारी टीम को बताएं।
समस्या की रिपोर्ट करें

इस मुफ़्त टूल को अपनी वेबसाइट पर जोड़ें — नीचे दिया गया कोड कॉपी और पेस्ट करें।