Docker tutorialsहात- पुस्तिका सिखा रहा है

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · 日本語 · Русский язык · 中文繁體

Docker tutorials

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

डॉकर क्या है?

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

Docker containers

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

वर्चुअल मशीन

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

कंटेनर बनाम। वर्चुअल मशीन

क्यों डॉकर?

Why Docker
डॉकर को डेवलपर्स और सिस्टम प्रशासकों दोनों को लाभ पहुंचाने के लिए डिज़ाइन किया गया है। डॉकर का उपयोग करने के कई कारण हैं-
डॉकर हमारे लिए सेटअप या निर्भरता के बारे में चिंता किए बिना सॉफ़्टवेयर स्थापित करना और चलाना आसान बनाता है। डेवलपर्स मशीन के मुद्दों को खत्म करने के लिए डॉकर का उपयोग करते हैं, यानी "लेकिन कोड मेरे लैपटॉप पर चलता है। "सहकर्मियों के साथ कोड लिखते समय। ऑपरेटर गणना घनत्व बढ़ाने के लिए पृथक कंटेनरों में अनुप्रयोगों को चलाने और प्रबंधित करने के लिए डॉकर का उपयोग करते हैं। उद्यम नई एप्लिकेशन क्षमताओं को तेजी से और अधिक सुरक्षित रूप से वितरित करने के लिए चुस्त सॉफ्टवेयर वितरण पाइपलाइनों का सुरक्षित रूप से निर्माण करने के लिए डॉकर का उपयोग करते हैं। चूंकि डॉकर का उपयोग न केवल तैनाती के लिए किया जाता है, बल्कि एक महान विकास मंच भी है, यही कारण है कि हम ग्राहक संतुष्टि में प्रभावी ढंग से सुधार कर सकते हैं।

डॉकर के फायदे

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

डॉकर के नुकसान

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

डॉकर इंजन

यह एक क्लाइंट-सर्वर अनुप्रयोग है जिसमें निम्न मुख्य घटक हैं।
एक प्रकार का सर्वर, जो एक लंबे समय तक चलने वाला प्रोग्राम है जिसे डेमन कहा जाता है। आरईएसटी एपीआई का उपयोग उन इंटरफेस को निर्दिष्ट करने के लिए किया जाता है जो एक प्रोग्राम डेमन के साथ संवाद करने और ऑपरेशन करने के लिए निर्देश देने के लिए उपयोग कर सकता है। कमांड लाइन इंटरफ़ेस क्लाइंट। Docker Introduction