Skip to content

Docker

Build, run, inspect, and manage Docker containers.

6 modules

ModuleDescription
Docker इमेज बनाएंDockerfile से एक Docker इमेज बनाएं
Docker कंटेनर निरीक्षण करेंDocker कंटेनर के बारे में विस्तृत जानकारी प्राप्त करें
कंटेनर लॉग प्राप्त करेंDocker कंटेनर से लॉग प्राप्त करें
Docker कंटेनर सूचीबद्ध करेंDocker कंटेनर सूचीबद्ध करें
Docker कंटेनर चलाएंइमेज से एक Docker कंटेनर चलाएं
Docker कंटेनर रोकेंचल रहे Docker कंटेनर को रोकें

Modules

Docker इमेज बनाएं

docker.build

Dockerfile से एक Docker इमेज बनाएं

Parameters:

NameTypeRequiredDefaultDescription
pathstringYes-बिल्ड संदर्भ डायरेक्टरी का पथ
tagstringYes-इमेज का नाम और टैग (जैसे myapp:latest)
dockerfilestringNo-Dockerfile का पथ (बिल्ड संदर्भ के सापेक्ष)
build_argsobjectNo-बिल्ड-टाइम वेरिएबल्स (जैसे {"NODE_ENV": "production"})
no_cachebooleanNoFalseइमेज बनाते समय कैश का उपयोग न करें

Output:

FieldTypeDescription
image_idstringबनी हुई इमेज की ID
tagstringइमेज पर लगाया गया टैग
sizestringबनी हुई इमेज का आकार

Example: Build from current directory

yaml
path: .
tag: myapp:latest

Example: Build with custom Dockerfile and args

yaml
path: ./backend
tag: myapi:v1.0
dockerfile: Dockerfile.prod
build_args: {"NODE_ENV": "production"}
no_cache: true

Docker कंटेनर निरीक्षण करें

docker.inspect_container

Docker कंटेनर के बारे में विस्तृत जानकारी प्राप्त करें

Parameters:

NameTypeRequiredDefaultDescription
containerstringYes-निरीक्षण के लिए कंटेनर ID या नाम

Output:

FieldTypeDescription
idstringसंक्षिप्त कंटेनर ID
namestringकंटेनर का नाम
stateobjectकंटेनर की स्थिति (स्थिति, चल रहा है, pid, exit_code, आदि)
imagestringकंटेनर द्वारा उपयोग की गई इमेज
network_settingsobjectनेटवर्क कॉन्फ़िगरेशन (IP, पोर्ट्स, नेटवर्क्स)
mountsarrayवॉल्यूम और बाइंड माउंट्स
configobjectकंटेनर कॉन्फ़िगरेशन (env, cmd, लेबल, आदि)

Example: Inspect a container by name

yaml
container: my-nginx

Example: Inspect a container by ID

yaml
container: a1b2c3d4e5f6

कंटेनर लॉग प्राप्त करें

docker.logs

Docker कंटेनर से लॉग प्राप्त करें

Parameters:

NameTypeRequiredDefaultDescription
containerstringYes-कंटेनर ID या नाम
tailnumberNo100लॉग के अंत से दिखाने के लिए लाइनों की संख्या
followbooleanNoFalseलॉग आउटपुट का अनुसरण करें (टाइमआउट तक स्ट्रीम करता है)
timestampsbooleanNoFalseलॉग आउटपुट में टाइमस्टैम्प दिखाएं

Output:

FieldTypeDescription
logsstringकंटेनर लॉग आउटपुट
linesnumberवापस की गई लॉग लाइनों की संख्या

Example: Get last 50 lines

yaml
container: my-nginx
tail: 50

Example: Get logs with timestamps

yaml
container: my-app
tail: 100
timestamps: true

Docker कंटेनर सूचीबद्ध करें

docker.ps

Docker कंटेनर सूचीबद्ध करें

Parameters:

NameTypeRequiredDefaultDescription
allbooleanNoFalseसभी कंटेनर दिखाएं (डिफ़ॉल्ट रूप से केवल चल रहे दिखाता है)
filtersobjectNo-कंटेनर फिल्टर करें (जैसे {"name": "my-app", "status": "running"})

Output:

FieldTypeDescription
containersarrayकंटेनरों की सूची जिसमें id, नाम, इमेज, स्थिति, पोर्ट्स शामिल हैं
countnumberपाए गए कंटेनरों की संख्या

Example: List running containers

yaml

Example: List all containers

yaml
all: true

Example: Filter by name

yaml
filters: {"name": "nginx"}

Docker कंटेनर चलाएं

docker.run

इमेज से एक Docker कंटेनर चलाएं

Parameters:

NameTypeRequiredDefaultDescription
imagestringYes-चलाने के लिए Docker इमेज (जैसे nginx:latest)
commandstringNo-कंटेनर के अंदर चलाने के लिए कमांड
namestringNo-कंटेनर को एक नाम दें
portsobjectNo-पोर्ट मैपिंग्स होस्ट:कंटेनर के रूप में (जैसे {"8080": "80"})
volumesobjectNo-वॉल्यूम मैपिंग्स होस्ट_पथ:कंटेनर_पथ के रूप में
envobjectNo-कंटेनर में सेट करने के लिए पर्यावरण वेरिएबल्स
detachbooleanNoTrueकंटेनर को बैकग्राउंड में चलाएं
removebooleanNoFalseकंटेनर के बाहर निकलने पर उसे स्वचालित रूप से हटा दें
networkstringNo-कंटेनर को एक नेटवर्क से जोड़ें

Output:

FieldTypeDescription
container_idstringबने हुए कंटेनर की ID
statusstringचलाने के बाद कंटेनर की स्थिति

Example: Run Nginx web server

yaml
image: nginx:latest
name: my-nginx
ports: {"8080": "80"}
detach: true

Example: Run a one-off command

yaml
image: alpine:latest
command: echo hello world
remove: true
detach: false

Docker कंटेनर रोकें

docker.stop

चल रहे Docker कंटेनर को रोकें

Parameters:

NameTypeRequiredDefaultDescription
containerstringYes-रोकने के लिए कंटेनर ID या नाम
timeoutnumberNo10कंटेनर को मारने से पहले सेकंड में प्रतीक्षा करें

Output:

FieldTypeDescription
container_idstringरोके गए कंटेनर की ID या नाम
stoppedbooleanक्या कंटेनर सफलतापूर्वक रोका गया था

Example: Stop a container by name

yaml
container: my-nginx

Example: Stop with custom timeout

yaml
container: my-app
timeout: 30

Released under the Apache 2.0 License.