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

Docker परिचय

Tim Sangster

Software Engineer @ DataCamp

पूर्वापेक्षा

Command उपयोग
nano <file-name> <file-name> को nano टेक्स्ट एडिटर में खोलता है
touch <file-name> दिए गए नाम से खाली फ़ाइल बनाता है
echo "<text>" कंसोल पर <text> प्रिंट करता है
<command> >> <file> <command> का आउटपुट <file> के अंत में जोड़ता है
<command> -y <command> के सभी प्रॉम्प्ट का जवाब अपने-आप yes करता है
Docker परिचय

Docker CLI

  • Docker कमांड लाइन इंटरफ़ेस, Docker डेमन को निर्देश भेजेगा.
  • हर कमांड docker से शुरू होती है.

"Ubuntu" नाम की इमेज, Full Ubuntu OS इंस्टॉलेशन के साथ, एक चलती Ubuntu OS बनाने के लिए स्टार्ट की जा सकती है, जिससे हम शेल के जरिए इंटरैक्ट कर सकते हैं.

Docker परिचय

Docker कंटेनर आउटपुट

docker run <image-name>
docker run hello-world
Hello from Docker!

To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon created a new container from the hello-world image which runs
 the executable that produces the output you are currently reading.
3. The Docker daemon streamed that output to the Docker client, which sent it to 
 your terminal.
Docker परिचय

Docker कंटेनर आउटपुट चुनना

docker run <image-name>
docker run ubuntu
repl@host:/# docker run ubuntu

repl@host:/#
Docker परिचय

एक इंटरैक्टिव Docker कंटेनर

docker run में -it जोड़ने से शुरू हुए कंटेनर में एक इंटरैक्टिव शेल मिलता है.

docker run -it <image-name>
docker run -it ubuntu
docker run -it ubuntu
repl@container:/#
repl@container:/# exit
exit
repl@host:/#
Docker परिचय

कंटेनर को detached मोड में चलाना

docker run में -d जोड़ने से कंटेनर बैकग्राउंड में चलेगा और शेल पर नियंत्रण वापस मिल जाएगा.

docker run -d <image-name>
docker run -d postgres
repl@host:/# docker run -d postgres
4957362b5fb7019b56470a99f52218e698b85775af31da01958bab198a32b072
repl@host:/#
Docker परिचय

चलते कंटेनर सूचीबद्ध करना और रोकना

docker ps
repl@host:/# docker ps
CONTAINER ID   IMAGE      COMMAND                  CREATED  
4957362b5fb7   postgres   "docker-entrypoint.s…"   About a minute ago
STATUS              PORTS      NAMES
Up About a minute   5432/tcp   awesome_curie
docker stop <container-id>
repl@host:/# docker stop cf91547fd657
cf91547fd657
Docker परिचय

नए कमांड्स का सार

उपयोग Command
कंटेनर शुरू करें docker run <image-name>
इंटरैक्टिव कंटेनर शुरू करें docker run -it <image-name>
detached कंटेनर शुरू करें docker run -d <image-name>
चल रहे कंटेनर देखें docker ps
कंटेनर रोकें docker stop <container-id>
Docker परिचय

अभ्यास करते हैं!

Docker परिचय

Preparing Video For Download...