डॉकटर - कंटेनरों के साथ काम करना

इस अध्याय में, हम विस्तार से पता लगाएंगे कि हम कंटेनरों के साथ क्या कर सकते हैं।

डॉकटर शीर्ष

इस कमांड के साथ, आप एक कंटेनर के भीतर शीर्ष प्रक्रियाओं को देख सकते हैं।

वाक्य - विन्यास

docker top ContainerID

विकल्प

  • ContainerID - यह कंटेनर आईडी है जिसके लिए आप शीर्ष प्रक्रियाओं को देखना चाहते हैं।

प्रतिलाभ की मात्रा

आउटपुट एक कंटेनर के भीतर शीर्ष-स्तरीय प्रक्रियाओं को दिखाएगा।

उदाहरण

sudo docker top 9f215ed0b0d3

उपरोक्त आदेश एक कंटेनर के भीतर शीर्ष-स्तरीय प्रक्रियाओं को दिखाएगा।

उत्पादन

जब हम उपरोक्त कमांड चलाते हैं, तो यह निम्नलिखित परिणाम देगा -

डॉकटर बंद करो

इस कमांड का उपयोग रनिंग कंटेनर को रोकने के लिए किया जाता है।

वाक्य - विन्यास

docker stop ContainerID

विकल्प

  • ContainerID - यह कंटेनर आईडी है जिसे बंद करने की आवश्यकता है।

प्रतिलाभ की मात्रा

आउटपुट रुके हुए कंटेनर की आईडी देगा।

उदाहरण

sudo docker stop 9f215ed0b0d3

उपरोक्त आदेश डॉकटर कंटेनर को रोक देगा 9f215ed0b0d3

उत्पादन

जब हम उपरोक्त कमांड चलाते हैं, तो यह निम्नलिखित परिणाम देगा -

docker आरएम

इस कमांड का उपयोग कंटेनर को हटाने के लिए किया जाता है।

वाक्य - विन्यास

docker rm ContainerID

विकल्प

  • ContainerID - यह कंटेनर आईडी है जिसे हटाने की आवश्यकता है।

प्रतिलाभ की मात्रा

आउटपुट हटाए गए कंटेनर की आईडी देगा।

उदाहरण

sudo docker rm 9f215ed0b0d3

उपरोक्त कमांड डॉकटर कंटेनर को हटा देगा 9f215ed0b0d3

उत्पादन

जब हम उपरोक्त कमांड चलाते हैं, तो यह निम्नलिखित परिणाम देगा -

डॉकटर आँकड़े

इस कमांड का उपयोग रनिंग कंटेनर के आंकड़े प्रदान करने के लिए किया जाता है।

वाक्य - विन्यास

docker stats ContainerID

विकल्प

  • ContainerID - यह कंटेनर आईडी है जिसके लिए आँकड़े प्रदान किए जाने की आवश्यकता है।

प्रतिलाभ की मात्रा

आउटपुट कंटेनर के सीपीयू और मेमोरी उपयोग को दिखाएगा।

उदाहरण

sudo docker stats 9f215ed0b0d3

उपरोक्त कमांड कंटेनर का सीपीयू और मेमोरी उपयोग प्रदान करेगा 9f215ed0b0d3

उत्पादन

जब हम उपरोक्त कमांड चलाते हैं, तो यह निम्नलिखित परिणाम देगा -

डॉकटर संलग्न

इस कमांड का इस्तेमाल रनिंग कंटेनर को अटैच करने के लिए किया जाता है।

वाक्य - विन्यास

docker attach ContainerID

विकल्प

  • ContainerID - यह कंटेनर आईडी है जिसमें आपको संलग्न करना होगा।

प्रतिलाभ की मात्रा

कोई नहीं

उदाहरण

sudo docker attach 07b0b6f434fe

उपरोक्त कमांड डॉकर कंटेनर से जुड़ी होगी 07b0b6f434fe

उत्पादन

जब हम उपरोक्त कमांड चलाते हैं, तो यह निम्नलिखित परिणाम देगा -

एक बार जब आप डॉकटर कंटेनर से जुड़ जाते हैं, तो आप उस डॉकर कंटेनर में प्रक्रिया उपयोग को देखने के लिए उपरोक्त कमांड चला सकते हैं।

डॉक पोज

इस कमांड का उपयोग रनिंग कंटेनर में प्रक्रियाओं को रोकने के लिए किया जाता है।

वाक्य - विन्यास

docker pause ContainerID

विकल्प

  • ContainerID - यह कंटेनर आईडी है जिसमें आपको कंटेनर में प्रक्रियाओं को रोकना होगा।

प्रतिलाभ की मात्रा

रुके हुए कंटेनर का कंटेनर।

उदाहरण

sudo docker pause 07b0b6f434fe

उपरोक्त आदेश एक चल रहे कंटेनर में प्रक्रियाओं को रोक देगा 07b0b6f434fe

उत्पादन

जब हम उपरोक्त कमांड चलाते हैं, तो यह निम्नलिखित परिणाम देगा -

डॉकटर अनपोज

इस कमांड का उपयोग किया जाता है unpause एक चल रहे कंटेनर में प्रक्रियाओं।

वाक्य - विन्यास

docker unpause ContainerID

विकल्प

  • ContainerID - यह कंटेनर आईडी है जिसमें आपको कंटेनर में प्रक्रियाओं को अनपॉज़ करना होगा।

प्रतिलाभ की मात्रा

रनिंग कंटेनर का कंटेनर।

उदाहरण

sudo docker unpause 07b0b6f434fe

उपरोक्त कमांड एक चल रहे कंटेनर में प्रक्रियाओं को रोक देगी: 07b0b6f434fe

उत्पादन

जब हम उपरोक्त कमांड चलाते हैं, तो यह निम्नलिखित परिणाम देगा -

डॉकटर मारते हैं

इस कमांड का उपयोग रनिंग कंटेनर में प्रक्रियाओं को मारने के लिए किया जाता है।

वाक्य - विन्यास

docker kill ContainerID

विकल्प

  • ContainerID - यह कंटेनर आईडी है जिसमें आपको कंटेनर में प्रक्रियाओं को मारने की आवश्यकता है।

प्रतिलाभ की मात्रा

रनिंग कंटेनर का कंटेनर।

उदाहरण

sudo docker kill 07b0b6f434fe

उपरोक्त कमांड रनिंग कंटेनर में प्रक्रियाओं को मार देगा 07b0b6f434fe

उत्पादन

जब हम उपरोक्त कमांड चलाते हैं, तो यह निम्नलिखित परिणाम देगा -

डॉकटर - कंटेनर जीवनचक्र

निम्नलिखित चित्रण डॉकटर कंटेनर के पूरे जीवनचक्र की व्याख्या करता है।

  • प्रारंभ में, डॉकटर कंटेनर में होगा created राज्य।

  • फिर डोकर के डॉकटर कंटेनर चालू अवस्था में चला जाता है run कमांड का उपयोग किया जाता है।

  • डॉकटर kill मौजूदा डॉकर कंटेनर को मारने के लिए कमांड का उपयोग किया जाता है।

  • डॉकटर pause मौजूदा डॉकटर कंटेनर को रोकने के लिए कमांड का उपयोग किया जाता है।

  • डॉकटर stop मौजूदा डॉकटर कंटेनर को रोकने के लिए कमांड का उपयोग किया जाता है।

  • डॉकटर run कमांड का उपयोग किसी कंटेनर को वापस करने के लिए किया जाता है stopped राज्य को ए running राज्य।