Docker Compose बहु-कंटेनर अनुप्रयोगों के प्रबंधन को सरल बनाता है। हालाँकि, इसके कमांड—stop
, down
, up
, और start
—भ्रामक हो सकते हैं। यह गाइड आपके Docker Compose वर्कफ़्लो को बेहतर बनाने के लिए उनके अंतरों को स्पष्ट करता है।
विषय सूची
docker compose stop
और docker compose down
को समझना
दोनों कमांड आपके एप्लिकेशन के कंटेनरों को रोकते हैं, लेकिन उनका प्रभाव काफी अलग होता है:
सुविधा | docker compose stop |
docker compose down |
---|---|---|
क्रिया | चल रहे कंटेनरों को सुचारू रूप से रोकता है। | कंटेनरों को रोकता है, फिर कंटेनरों, नेटवर्क और वॉल्यूम को हटा देता है। |
कंटेनर | कंटेनर बने रहते हैं; पुनः आरंभ किए जा सकते हैं। | कंटेनर हटा दिए जाते हैं। |
नेटवर्क | नेटवर्क संरक्षित रहते हैं। | नेटवर्क हटा दिए जाते हैं। |
वॉल्यूम | वॉल्यूम संरक्षित रहते हैं। | वॉल्यूम हटा दिए जाते हैं (जब तक कि -v ध्वज का उपयोग नहीं किया जाता)। |
डेटा दृढ़ता | वॉल्यूम में डेटा बना रहता है। | -v से संरक्षित किए जाने पर ही वॉल्यूम में डेटा नहीं खोता है। |
पुनः आरंभ | पुनः आरंभ करने के लिए docker compose start का उपयोग करें। |
पुनः आरंभ करने के लिए docker compose up की आवश्यकता होती है। |
उपयोग केस | अस्थायी रोक; त्वरित पुनः आरंभ। | एप्लिकेशन का स्वच्छ शटडाउन और पूर्ण निष्कासन। |
संक्षेप में: docker compose stop
आपके एप्लिकेशन को रोक देता है, जबकि docker compose down
इसे अनइंस्टॉल कर देता है। अस्थायी रुकावटों के लिए stop
और स्वच्छ शुरुआत के लिए down
का उपयोग करें। मूल्यवान डेटा को संरक्षित करने के लिए हमेशा down
के साथ -v
ध्वज पर विचार करें।
docker compose start
और docker compose up
की तुलना
दोनों कमांड आपके एप्लिकेशन को ऑनलाइन लाते हैं, लेकिन उनका व्यवहार एप्लिकेशन की पिछली स्थिति पर निर्भर करता है:
सुविधा | docker compose start |
docker compose up |
---|---|---|
क्रिया | पहले रोके गए कंटेनरों को प्रारंभ करता है। | कंटेनरों और नेटवर्क को बनाता है, प्रारंभ करता है और प्रबंधित करता है। |
कंटेनर | केवल मौजूदा रोके गए कंटेनरों को प्रारंभ करता है। | यदि वे मौजूद नहीं हैं तो कंटेनर बनाता है; मौजूदा वाले प्रारंभ करता है। |
नेटवर्क | मौजूदा नेटवर्क का उपयोग करता है। | यदि वे मौजूद नहीं हैं तो नेटवर्क बनाता है; मौजूदा वाले का उपयोग करता है। |
वॉल्यूम | मौजूदा वॉल्यूम का उपयोग करता है। | यदि वे मौजूद नहीं हैं तो वॉल्यूम बनाता है; मौजूदा वाले का उपयोग करता है। |
पूर्व आवश्यकताएँ | पूर्व-मौजूदा कंटेनरों की आवश्यकता होती है (पिछले docker compose up या मैन्युअल निर्माण से)। |
किसी पूर्व कंटेनर के अस्तित्व की आवश्यकता नहीं है। |
उपयोग केस | रोके गए एप्लिकेशन को पुनः आरंभ करना। | docker compose down के बाद प्रारंभिक सेटअप और बाद के प्रारंभ। |
docker compose start
रोके गए कंटेनरों को पुनः प्रारंभ करता है, जबकि docker compose up
सर्वग्राही है, निर्माण और स्टार्टअप को संभालता है। stop
के बाद start
और प्रारंभिक सेटअप या down
के बाद नए सिरे से शुरुआत के लिए up
का उपयोग करें। up
के साथ -d
ध्वज कंटेनरों को अलग (पृष्ठभूमि में) चलाता है।
इन कमांडों में महारत प्राप्त करने से कुशल संसाधन उपयोग और डेटा संरक्षण सुनिश्चित होता है। नवीनतम जानकारी और उन्नत विकल्पों के लिए हमेशा आधिकारिक Docker Compose दस्तावेज़ देखें।