अप, रन और स्टार्ट के बीच क्या अंतर है?
आमतौर पर, आप चाहते हैं docker-compose up। upA में परिभाषित सभी सेवाओं को शुरू करने या फिर से शुरू करने के लिए उपयोग करें docker-compose.yml। डिफ़ॉल्ट "संलग्न" मोड में, आप सभी कंटेनरों से सभी लॉग देखते हैं। "अलग" मोड में ( -d), कंटेनरों को शुरू करने के बाद लिखें, लेकिन कंटेनर बैकग्राउंड में चलते रहते हैं।
docker-compose runआदेश "एक बंद" या "सहारा" में चल रहे कार्यों के लिए है। इसके लिए उस सेवा नाम की आवश्यकता होती है जिसे आप चलाना चाहते हैं और केवल उन सेवाओं के लिए कंटेनर शुरू करते हैं, जो चल रही सेवा पर निर्भर करती है। run
परीक्षण चलाने या डेटा वॉल्यूम कंटेनर में डेटा निकालने या जोड़ने जैसे एक प्रशासनिक कार्य करने के लिए उपयोग करें । runकमांड इस तरह docker run -tiसे कार्य करता
है कि यह कंटेनर के लिए एक इंटरैक्टिव टर्मिनल खोलता है और कंटेनर में प्रक्रिया की निकास स्थिति से मेल खाती एक निकास स्थिति देता है।
docker-compose startआदेश केवल पुनः आरंभ करने के कंटेनर है कि पहले बनाया गया था, लेकिन बंद कर दिया गया के लिए उपयोगी है। यह कभी भी नए कंटेनर नहीं बनाता है।