डॉकर कंपोज़ एक ऐसी सुविधा है जो प्रोग्रामर को एक ही सेवा के रूप में कई कंटेनरों को प्रबंधित करने की अनुमति देती है। हालाँकि, डॉकर कंपोज़ सीएलआई में सीएमडीलेट्स शामिल हैं जिन्हें एक कंटेनर पर लागू किया जा सकता है। उदाहरण के लिए, ' डॉकर-कंपोज़ पुनरारंभ करें 'कमांड अन्य निष्पादित कंटेनरों या सेवाओं को प्रभावित किए बिना एक लक्ष्य कंटेनर या सेवा को पुनरारंभ करने में सक्षम बनाता है।
यह ट्यूटोरियल नीचे सूचीबद्ध सामग्री को शामिल करता है:
डॉकर कंपोज़ कैसे सेटअप करें?
डॉकर कंपोज़ के साथ एक कंटेनर को प्रतिबंधित करने से पहले, डॉकर कंपोज़ को स्थापित करने और कंटेनरों, सेवाओं आदि को शामिल करने के लिए आवश्यक शर्तों का अवलोकन करें। docker-compose.yml ' फ़ाइल। ऐसा करने के लिए, निम्नलिखित चरणों पर विचार करें:
चरण 1: एक 'docker-compose.yml' फ़ाइल बनाएं
सबसे पहले बताई गई फाइल बनाएं और उसमें नीचे दिया गया कोड लिखें:
संस्करण: '3'
सेवाएँ:
डीबी:
छवि: MySQL: 5.7
वॉल्यूम:
- डीबी_डेटा: / था / उदारीकरण / माई एसक्यूएल
पुनरारंभ करें: हमेशा
पर्यावरण:
MYSQL_ROOT_PASSWORD: कुछ वर्डप्रेस
MYSQL_DATABASE: वर्डप्रेस
MYSQL_USER: वर्डप्रेस
MYSQL_PASSWORD: वर्डप्रेस
वर्डप्रेस:
पर निर्भर करता है:
- डीबी
छवि: वर्डप्रेस: नवीनतम
बंदरगाह:
- '8000:80'
पुनरारंभ करें: हमेशा
पर्यावरण:
वर्डप्रेस_डीबी_होस्ट: डीबी: 3306
WORDPRESS_DB_USER: वर्डप्रेस
वर्डप्रेस_डीबी_पासवर्ड: वर्डप्रेस
वॉल्यूम:
डीबी_डेटा:
इस कोड में, नीचे दिए गए चरण निष्पादित करें:
-
- “ छवि 'कीवर्ड का उपयोग डॉकर हब से छवि को निर्दिष्ट करने के लिए किया जाता है' माई एसक्यूएल ' और ' WordPress के ”कंटेनर।
- डेटाबेस के लिए, ' बंदरगाहों 'कीवर्ड का उपयोग' वर्डप्रेस 'के लिए आवश्यक पोर्ट को निर्दिष्ट करने के लिए किया जाता है।
- साथ ही, दोनों के लिए पर्यावरण चर निर्दिष्ट करें ' माई एसक्यूएल ' और ' WordPress के क्रमशः 'mysql' और 'वर्डप्रेस' चलाने की आवश्यकता है।
चरण 2: 'docker-compose.yml' फ़ाइल निष्पादित करें
अब, निम्नलिखित cmdlet के माध्यम से डॉकर कंपोज़ फ़ाइल बनाएं और निष्पादित करें:
डोकर-रचना करें -डी
डॉकर कंपोज़ के साथ एकल कंटेनर को पुनरारंभ/पुनः प्रारंभ कैसे करें?
अब, डॉकर के साथ एकल कंटेनर को पुनः आरंभ करने के लिए, नीचे लागू कमांड का उपयोग करें जो ' को पुनः आरंभ करता है WordPress के 'कंटेनर:
डॉकर-कंपोज़ पुनरारंभ वर्डप्रेस
हालाँकि, यदि कंटेनर को खत्म करने से पहले रुकने/रुकने की प्रतीक्षा करने के लिए समय निर्धारित/आवंटित करने की आवश्यकता है, तो निम्न कमांड का उपयोग करें:
डॉकर कंपोज़ के साथ एकल कंटेनर को कैसे हटाएं, बनाएं और प्रारंभ करें?
लक्ष्य कंटेनर को छोड़ने के लिए, निम्नलिखित आदेश लागू करें:
डॉकर-कंपोज़ वर्डप्रेस को रोकें
अब, 'हटाएं' WordPress के नीचे दिए गए आदेश का उपयोग कर कंटेनर:
उसके बाद, कंटेनर बनाने के लिए दिए गए कमांड को निष्पादित करें:
अंत में, बनाए गए कंटेनर को प्रारंभ करें:
निष्कर्ष
एक एकल कंटेनर को 'का उपयोग करके डॉकर कंपोज़ के साथ पुनः आरंभ किया जा सकता है' डॉकर-कंपोज़ पुनरारंभ करें 'कमांड के बाद लक्ष्य कंटेनर का नाम पुनः आरंभ किया जाना है। हालाँकि, रेसिपी कंटेनर से पुनः लोड करने के लिए, ' docker-compose.xml ”फ़ाइल, कंटेनर को हटाया जा सकता है और फिर बनाया और फिर से शुरू भी किया जा सकता है।