Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

डॉकर (Docker): कंटेनराइजेशन प्लेटफॉर्म

डॉकर एक ओपन सोर्स सॉफ्टवेयर प्लेटफॉर्म है जो एक सामान्य ऑपरेटिंग सिस्टम (OS) पर वर्चुअलाइज्ड एप्लिकेशन कंटेनर बनाने, तैनात करने और प्रबंधित करने के लिए है, जिसमें सहायक टूल्स का एक इकोसिस्टम है। डॉकर कंटेनर टेक्नोलॉजी 2013 में शुरू हुई; डॉकर इंक (Docker Inc.) का गठन कंटेनर मैनेजमेंट सॉफ्टवेयर के वाणिज्यिक संस्करण का समर्थन करने और ओपन सोर्स संस्करण के प्रमुख प्रायोजक बनने के लिए किया गया था। मिरांटिस (Mirantis) ने नवंबर 2019 में डॉकर एंटरप्राइज बिजनेस का अधिग्रहण किया।

डॉकर कैसे काम करता है

डॉकर पैकेज, प्रोविजन और कंटेनर चलाता है। कंटेनर टेक्नोलॉजी ऑपरेटिंग सिस्टम के माध्यम से उपलब्ध है: एक कंटेनर एप्लिकेशन सर्विस या फ़ंक्शन को सभी लाइब्रेरी, कॉन्फिगरेशन फाइल्स, निर्भरताओं और संचालन के लिए आवश्यक अन्य भागों और पैरामीटर्स के साथ पैकेज करता है। प्रत्येक कंटेनर एक अंतर्निहित ऑपरेटिंग सिस्टम की सेवाओं को साझा करता है। डॉकर इमेज में कंटेनर के अंदर कोड निष्पादित करने के लिए आवश्यक सभी निर्भरताएं होती हैं, इसलिए समान OS वाले डॉकर वातावरण के बीच चलने वाले कंटेनर बिना किसी बदलाव के काम करते हैं।

डॉकर एक ही OS पर कई कंटेनर चलाने के लिए OS कर्नेल में संसाधन आइसोलेशन का उपयोग करता है। यह वर्चुअल मशीन (VMs) से अलग है, जो एक संपूर्ण OS को एब्सट्रैक्ट किए गए फिजिकल हार्डवेयर संसाधनों की परत के ऊपर एक्जीक्यूटेबल कोड के साथ एनकैप्सुलेट करते हैं।

डॉकर को लिनक्स प्लेटफॉर्म पर काम करने के लिए बनाया गया था, लेकिन गैर-लिनक्स ऑपरेटिंग सिस्टम के लिए अधिक समर्थन देने के लिए विस्तारित हुआ है, जिसमें Microsoft Windows और Apple OS X शामिल हैं। Amazon Web Services (AWS) और Microsoft Azure के लिए डॉकर के संस्करण उपलब्ध हैं।

कंटेनर मैनेजमेंट गाइड का हिस्सा

यह लेख कंटेनर मैनेजमेंट क्या है और यह क्यों महत्वपूर्ण है? का हिस्सा है, जिसमें शामिल हैं:

  • Kubernetes बेसिक्स: चरण-दर-चरण कार्यान्वयन ट्यूटोरियल
  • चार कंटेनर सुरक्षा कमजोरियां और उनसे कैसे बचें
  • कंटेनर फेडरेशन के लिए Mesos बनाम Kubernetes की तुलना
  1. Docker में अपने Rails ऐप को सहजता से टेस्ट करें: चरण-दर-चरण मार्गदर्शिका Docker में अपने Rails ऐप को सहजता से टेस्ट करें: चरण-दर-चरण मार्गदर्शिका

    रूबी/रेल्स डेवलपर्स के रूप में, हम टेस्ट लिखना पसंद करते हैं। टेस्टिंग सॉफ्टवेयर डेवलपमेंट का अभिन्न अंग है। अच्छे टेस्ट हमें उच्च गुणवत्ता वाला कोड लिखने में मदद करते हैं। वे समग्र डेवलपमेंट प्रक्रिया में मूल्य जोड़ते हैं, लेकिन यदि हम टेस्ट को अच्छी तरह से प्रबंधित नहीं करते हैं, तो वे हमें धीमा क

  1. Docker कंटेनर में MongoDB डिप्लॉय करें: चरण-दर-चरण गाइड Docker कंटेनर में MongoDB डिप्लॉय करें: चरण-दर-चरण गाइड

    परिचय सबसे सुलभ NoSQL डेटाबेस में से एक, MongoDB®, के कई उपलब्ध डिप्लॉयमेंट विकल्प हैं। इस पोस्ट में, मैं MongoDB को कंटेनर के रूप में डिप्लॉय करने के लिए Docker® का उपयोग करता हूं और उस कंटेनर के साथ इंटरैक्ट करने के लिए शेल क्लाइंट का उपयोग करता हूं। अपने कंप्यूटर या सर्वर पर Docker इंस्टॉल करने क

  1. डॉकर डेस्कटॉप: सहज कंटेनर प्रबंधन के लिए 직관적인 GUI डॉकर डेस्कटॉप: सहज कंटेनर प्रबंधन के लिए 직관적인 GUI

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