क्या आप सीखना चाहेंगे कि डॉकर कंटेनर के अंदर कई सेवाएं कैसे चलाई जाएं? इस ट्यूटोरियल में, हम आपको एक कंप्यूटर पर एक डॉकर कंटेनर के अंदर कई सेवाओं को चलाने के लिए आवश्यक सभी चरणों को दिखाने जा रहे हैं।
• उबंटू 18.04
• उबंटू 19.10
• डॉकर 19.03.6
हमारे उदाहरण में, एक एकल डॉकर कंटेनर MySQL सेवा और अपाचे सेवा चलाएगा।
अपाचे सेवा टीसीपी पोर्ट 80 पर सुनेंगे।
MySQL सेवा टीसीपी बंदरगाह ३३०६ पर सुनेंगे ।
ट्यूटोरियल डॉकर – कंटेनर कई सेवाओं चल रहा है
डॉकर सेवा स्थापित करें।
ऑनलाइन भंडार से Ubuntu डॉकर छवि डाउनलोड करें।
अपने सिस्टम पर स्थापित डॉकर छवियों को सूचीबद्ध करें।
यहां कमांड आउटपुट है:
इस डॉकर छवि का उपयोग करके एक नया उबंटू कंटेनर शुरू करें।
अब, आप कंटेनर कमांड-लाइन पर हैं।
हमारे उदाहरण में, उबंटू छवि का उपयोग एक नया कंटेनर शुरू करने के लिए किया गया था।
हमारे उदाहरण में, कंटेनर आईडी 62f9adcafb62 है।
हमारे उदाहरण में, कंटेनर का नाम MYCONTAINER था।
आवश्यक पैकेजों की सूची स्थापित करें।
अपाचे सेवा स्थापित करें।
सिस्टम आपसे टाइमजोन का चयन करने का अनुरोध करेगा।
हमारे उदाहरण में, हमने अमेरिका, साओ पाउलो के लिए टाइमज़ोन को कॉन्फ़िगर किया।
MySQL सेवा स्थापित करें।
Mysqld.cnf नाम MySQL विन्यास फ़ाइल संपादित करें।
विन्यास फ़ाइल के अंदर, निम्नलिखित पंक्ति का पता लगाएं।
इस लाइन मूल्य को 0.0.0.0 में बदलें।
कंटेनर के अंदर मैन्युअल रूप से MySQL सेवा शुरू करें।
MySQL कमांड-लाइन तक पहुंचें।
MySQL रूट उपयोगकर्ता के लिए एक पासवर्ड सेट करें।
हमारे उदाहरण में, रूट उपयोगकर्ता पासवर्ड kamisama123 के लिए सेट किया गया था ।
सुपरवाइजरडॉट कॉन्फ नाम की एक कॉन्फिग्रेशन फाइल बनाएं।
यहां फ़ाइल सामग्री है।
कंटेस्टेंट की रूट डायरेक्टरी पर run.sh नाम की स्क्रिप्ट बनाएं।
यहां फ़ाइल सामग्री है।
सही फ़ाइल की अनुमति को कॉन्फ़िगर करना।
कंटेनर कमांड-लाइन से बाहर निकलें।
इस कंटेनर के आधार पर एक डॉकर छवि बनाएं।
हमारे उदाहरण में, हमने MYCONTAINER नाम के कंटेनर के आधार पर MYIMAGE नाम की एक डॉकर छवि बनाई।
बनाई गई छवि का उपयोग करके एक नया डॉकर कंटेनर शुरू करें।
अपाचे सेवा तक अपनी पहुंच का परीक्षण करें।
यहां कमांड आउटपुट है:
MySQL सेवा के लिए अपनी पहुंच का परीक्षण करें।
यहां कमांड आउटपुट है:
बधाइयाँ! आपने कई सेवाओं की पेशकश करने वाली डॉकर छवि का निर्माण समाप्त कर दिया है।