डॉकर - कैसे कंटेनर आपके लिनक्स विकास को सरल बना सकते हैं

लेखक: Eugene Taylor
निर्माण की तारीख: 16 अगस्त 2021
डेट अपडेट करें: 22 जून 2024
Anonim
Docker Containers: Remove Docker Containers and Images
वीडियो: Docker Containers: Remove Docker Containers and Images

विषय


स्रोत: हफकोट / ड्रीमस्टाइम डॉट कॉम

ले जाओ:

डॉकर एक ऐसा उपकरण है जो डेवलपर्स को लिनक्स में लिनक्स अनुप्रयोगों को पैकेज करने देता है, जिससे वे आसानी से अन्य प्रणालियों के लिए पोर्टेबल हो जाते हैं।

यदि आप ध्यान दें कि sysadmins और Linux उपयोगकर्ता क्या कह रहे हैं, तो वे वास्तव में Docker नामक किसी चीज़ के बारे में उत्साहित हैं। लेकिन यह वास्तव में है क्या? और तुम्हें क्यों चिंता करनी चाहिए? वैसे भी डॉकर्स का उपयोग कौन कर रहा है? यह लेख डॉकर की अपील को समझाने में मदद करेगा।

डॉकटर क्या है?

डॉकर अनुप्रयोगों को "कंटेनरों" में पैकेज करने का एक तरीका है जो उन्हें मशीन से मशीन में स्थानांतरित करने की अनुमति देता है। इसमें डेवलपर्स और सिस्टम एडमिनिस्ट्रेटर के लिए विशेष अपील है क्योंकि यह उन्हें अपने सभी आश्रितों के साथ-साथ एप्लिकेशन को इधर-उधर करने देता है और फिर भी उन्हें काम देता है।

उदाहरण के लिए, एक डेवलपर एक व्यक्तिगत मशीन पर एक LAMP (लिनक्स, अपाचे, MySQL, PHP) का उपयोग करके वेब एप्लिकेशन का परीक्षण और निर्माण कर सकता है और फिर ऐप्स के कंटेनरीकृत संस्करणों और सभी घटकों सहित परीक्षण सर्वर पर एप्लिकेशन को धक्का दे सकता है, जिसमें एक न्यूनतम उबंटू स्थापना, इस गारंटी के साथ कि वे मशीन से मशीन पर काम करेंगे। इससे डेवलपर्स के लिए नए अनुप्रयोगों का परीक्षण और रोल आउट करना आसान हो जाता है।


डॉकर वास्तविक लिनक्स ऑपरेटिंग सिस्टम के ऊपर अमूर्त का एक स्तर प्रदान करता है, लेकिन एक पूर्ण विकसित आभासी मशीन के ओवरहेड के बिना। डोकर दोनों के बीच का मध्य मैदान है। यह वर्चुअल मशीनों के लिए एक हल्का विकल्प है, क्योंकि वर्चुअल मशीनों को चलाने के लिए एक संपूर्ण ऑपरेटिंग सिस्टम की आवश्यकता होती है, जबकि कंटेनर बस उन घटकों का उपयोग करते हैं जिनकी आवश्यकता होती है।

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

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

यह इतना लोकप्रिय क्यों है?

यदि आप लिनक्स की दुनिया पर ध्यान देते हैं, तो आपको आश्चर्य हो सकता है कि क्या डॉकर के आसपास प्रचार उचित है। सिस्टम प्रशासक और डेवलपर्स को डोकर से इतना प्यार है कि यह उनके काम को बहुत आसान बना देता है, क्योंकि वे अपने कोड को विभिन्न मशीनों, यहां तक ​​कि सभी तरह के क्लाउड सेवाओं में धकेल सकते हैं।


आपको डोकर का उपयोग क्यों करना चाहिए?

डॉकर वितरित वितरित वेब अनुप्रयोगों में से बहुत सारे सिरदर्द लेता है। यदि आपका एप्लिकेशन Apache या MySQL के एक निश्चित संस्करण पर निर्भर करता है, तो आप सिस्टम पर किसी अन्य घटक को परेशान किए बिना Dockerized संस्करण का उपयोग कर सकते हैं। इसका मतलब है कि यदि आप एक बड़े सर्वर फ़ार्म पर कोई एप्लिकेशन चला रहे हैं, तो आप यह सुनिश्चित कर सकते हैं कि सभी नोड एक ही सॉफ़्टवेयर चला रहे हैं। यह बड़ी संख्या में सर्वरों में विभिन्न संस्करणों की स्थापना को प्रबंधित करने की कोशिश करने से परीक्षण और समस्या निवारण को बहुत आसान बनाता है।

नो बग्स, नो स्ट्रेस - योर स्टेप बाय स्टेप गाइड बाय स्टेप गाइड टू लाइफ-चेंजिंग सॉफ्टवेर विदाउट योर लाइफ

जब कोई भी सॉफ़्टवेयर गुणवत्ता की परवाह नहीं करता है तो आप अपने प्रोग्रामिंग कौशल में सुधार नहीं कर सकते हैं।

डॉकर का उपयोग कौन कर रहा है?

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

यहां तक ​​कि Microsoft अपने Azure क्लाउड कंप्यूटिंग प्लेटफॉर्म पर Docker का समर्थन कर रहा है। अतीत में लिनक्स के प्रति Microsoft की शत्रुता को देखते हुए यह आश्चर्यजनक है कि यह उपयोगकर्ताओं को विंडोज के बजाय अपने क्लाउड प्लेटफॉर्म पर लिनक्स चलाने की अनुमति देता है। दोनों ही मामलों में, यह सिर्फ Microsoft अपने ग्राहकों को दे रहा है कि वे क्या चाहते हैं।

डॉकटर या वर्चुअलाइजेशन?

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

निष्कर्ष

यदि आप अनुप्रयोगों को विकसित और परीक्षण करना आसान बना रहे हैं और उन्हें और उनकी निर्भरता को मशीन से मशीन में बदलना चाहते हैं, तो Docker आपके लिए एक आदर्श विकल्प हो सकता है। आपको इस बारे में चिंता करने की ज़रूरत नहीं है कि आपके होस्टिंग प्रदाता के पास उबंटू या MySQL का सही संस्करण होगा, क्योंकि उन्हें केवल लक्ष्य प्रणाली पर कंटेनर के रूप में स्थापित किया जा सकता है।