docker介绍

  • docker介绍

डॉकर परिचय

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

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

डॉकर का उपयोग करके एक कार्य प्रवाह का वर्णन करने के लिए कुछ सामान्य भाषा का उपयोग करें:

  1. एक डेवलपमेंट वातावरण का शून्य से निर्माण करें, जिसमें ऑपरेटिंग सिस्टम, एप्लिकेशन, डिपेंडेंसी पैकेज, कॉन्फ़िगरेशन फ़ाइल आदि शामिल हों।
    • वातावरण कहीं भी चल सकता है, और कहीं भी बनाया जा सकता है।
    • वातावरण में सोर्स कोड के कंपाइलेशन का परिणाम स्थिर और भविष्यवाणी योग्य होता है, व्यवहार पूरी तरह से समान होता है।
    • वातावरण में चलने वाले प्रोग्राम का कोई भी विवाद नहीं होता है।
    • वातावरण को डिक्लेरेटिव तरीके से बनाना बेहतर है (डॉकर-कंपोज़), जिससे वातावरण के छिपे हुए अंतर को और अधिक कम किया जा सके, वातावरण की हर चीज़ घोषणा में दिखाई जा सके।
  2. एक कमिट बनाएं, इमेज बनाएं, यह एक स्नैपशॉट के समान होता है, जो वर्तमान वातावरण को भविष्य में उपयोग के लिए सहेजता है।
  3. अन्य डेवलपर्स और ऑपरेटर्स के साथ इमेज साझा करें, सभी एक ही संदर्भ में एक साथ काम करते हैं।
  4. व्यवसाय के विकास की मांग के साथ, इमेज में संशोधन करें, पुनः कमिट बनाएं, पुनः इमेज बनाएं, पुनः वितरण करें।

डॉकर की बेसिक आर्किटेक्चर