डॉकर वास्तुकला

Dokara Vastukala



डॉकर एक स्वतंत्र, लोकप्रिय और ओपन-सोर्स प्लेटफॉर्म है जिसका उपयोग अनुप्रयोगों और सॉफ्टवेयर को बनाने, चलाने और भेजने के लिए सार्वभौमिक रूप से किया जाता है। यह क्लाइंट-सर्वर आर्किटेक्चर को सपोर्ट करता है। क्लाइंट डॉकर डॉकर इंजन से जुड़ता है जो डॉकर के प्रमुख तत्वों का प्रबंधन और प्रक्रिया करता है। डॉकर उपयोगकर्ता क्लाइंट को रिमोट सर्वर से भी जोड़ सकते हैं। यह डॉकर कंटेनरों में उत्पादों को आयात और प्रबंधित करने के लिए ओएस वर्चुअलाइजेशन का उपयोग करता है।

यह राइट-अप प्रदर्शित करेगा कि डॉकर आर्किटेक्चर क्या है।

डॉकर आर्किटेक्चर क्या है?

आर्किटेक्चर को किसी बिल्डिंग, सॉफ्टवेयर या प्लेटफॉर्म के डिजाइन या तत्व के रूप में जाना जाता है। डॉकटर आर्किटेक्चर में प्रोग्राम और एप्लिकेशन बनाने, शिप करने और तैनात करने के लिए विभिन्न घटक होते हैं। डॉकर के मुख्य घटक हैं:







  • डॉकर डेमन
  • डॉकर क्लाइंट
  • डॉकर छवि
  • डॉकटर कंटेनर
  • डॉकर रजिस्ट्री
  • डॉकर नेटवर्क



डॉकर डेमन

डॉकर डेमॉन, डॉकर आर्किटेक्चर का मुख्य घटक है। यह आमतौर पर क्लाइंट से कमांड के माध्यम से प्रतिक्रिया प्राप्त करता है और तदनुसार व्यवहार करता है, जैसे कि होस्ट पर कंटेनर को कैसे तैनात और बनाए रखना है। यह कंटेनर बनाने, चलाने और प्रबंधित करने के लिए ज़िम्मेदार है। डॉकर डेमन होस्ट सिस्टम पर निष्पादित होता है और क्लाइंट के साथ REST API के माध्यम से संचार करता है।



डॉकर क्लाइंट

डॉकर क्लाइंट संचार के लिए डॉकर डेमन को आदेश भेजता है और प्रतिक्रिया प्राप्त करता है। यह उपयोगकर्ता की स्थानीय मशीन पर संचालित होता है, और डेमॉन उपयोगकर्ता की मशीन के होस्ट पर होता है। हालाँकि, वे एक नेटवर्क की मदद से विभिन्न प्रणालियों से एक दूसरे के साथ संवाद कर सकते हैं।





डॉकर छवि

डॉकटर छवियां डॉक आर्किटेक्चर का एक और आवश्यक हिस्सा हैं जो आमतौर पर कंटेनरों को उत्पन्न करने और तैनात करने के लिए उपयोग की जाती हैं। इन छवियों में एप्लिकेशन स्रोत कोड, आवश्यक निर्भरताएं और अन्य कॉन्फ़िगरेशन सेटिंग्स शामिल हैं। इन छवियों को कमांड के साथ-साथ डॉकरफाइल के माध्यम से भी बनाया जा सकता है।

डॉकटर कंटेनर

डॉकर आर्किटेक्चर की मूल अवधारणा डॉकर छवियों के माध्यम से बनाए गए डॉकर कंटेनरों पर आधारित है। डॉकर एक कंटेनरीकरण प्लेटफ़ॉर्म है जिसका उपयोग आमतौर पर एक इकाई में एप्लिकेशन, आवश्यक निर्भरता और कॉन्फ़िगरेशन सेटिंग्स को पैक करने के लिए किया जाता है। इसलिए, इन डॉकटर कंटेनरों को स्टैंड-अलोन निष्पादन योग्य पैकेज भी कहा जाता है।



डॉकर रजिस्ट्री

डॉकर रजिस्ट्री डॉकर आर्किटेक्चर की एक और मुख्य इकाई है। रजिस्ट्रियों को दो प्रकारों में वर्गीकृत किया गया है; स्थानीय रजिस्ट्री और दूरस्थ रजिस्ट्री। इन रजिस्ट्रियों का उपयोग डॉकर इमेज को स्टोर और वितरित करने के लिए किया जाता है। अधिक विशेष रूप से, डॉकर हब डॉकर छवियों के लिए आधिकारिक सार्वजनिक दूरस्थ रजिस्ट्री है। हालाँकि, डॉकर उपयोगकर्ता निजी दूरस्थ रजिस्ट्रियों को भी बना और प्रबंधित कर सकते हैं।

डॉकर नेटवर्क

डॉकर नेटवर्क होस्ट सिस्टम पर चल रहे डॉकर डेमन के माध्यम से डॉकर दुनिया के बाहर कंटेनरों को जोड़ने का एक तरीका प्रदान करता है। डॉकर प्लेटफॉर्म उपयोगकर्ताओं को जितने चाहें उतने डॉकर नेटवर्क का उपयोग करने में सक्षम बनाता है। उपयोगकर्ता अपने नेटवर्क या डिफ़ॉल्ट डॉकर नेटवर्क बना और उपयोग कर सकते हैं।

चर्चित डॉकर आर्किटेक्चर डॉकटर को अनुप्रयोगों को कंटेनरीकृत करने के लिए अन्य प्लेटफार्मों के बीच खड़ा करता है।

निष्कर्ष

डॉकर प्लेटफॉर्म क्लाइंट-सर्वर आर्किटेक्चर प्रदान करता है जिसका उपयोग कंटेनरीकृत सॉफ़्टवेयर, एप्लिकेशन और प्रोजेक्ट बनाने, तैनात करने और वितरित करने के लिए सफलतापूर्वक किया जाता है। डॉकर आर्किटेक्चर के प्रमुख भाग डॉकर डेमन, डॉकर क्लाइंट, डॉकर इमेज, डॉकर कंटेनर, डॉकर रजिस्ट्री और डॉकर नेटवर्क हैं। इस ब्लॉग में डॉकर आर्किटेक्चर के बारे में विस्तार से बताया गया है।