Docker

Docker Compose में महारथ: stop, down, up, और start कमांड्स

Spread the love

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 दस्तावेज़ देखें।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *