डॉकर ने तूफान द्वारा सॉफ्टवेयर इंजीनियरिंग उद्योग को ले लिया है, और इसने न केवल हमारे जहाज के रास्ते में क्रांति ला दी है और सॉफ्टवेयर की तैनाती, लेकिन यह भी बदल गया है कि कैसे इंजीनियरों ने सॉफ्टवेयर विकास वातावरण स्थापित किया कंप्यूटर।
यह मार्गदर्शिका आपको दिखाती है कि इस लेखन के समय उबंटू लिनक्स 20.04 (फोकल फोसा), उबंटू के नवीनतम दीर्घकालिक समर्थन (एलटीएस) संस्करण पर स्थापित करके डॉकर के साथ कैसे आरंभ किया जाए।
डॉकटर के लाभ
डॉकर एक ओपन-सोर्स प्लेटफॉर्म है, जो आपको कंटेनर के रूप में जाने वाले स्टैंड-अलोन पैकेज के रूप में अनुप्रयोगों को स्वचालित और तैनात करने की अनुमति देता है। डॉकर ऑपरेटिंग सिस्टम वर्चुअलाइजेशन तकनीक का उपयोग करता है लेकिन वर्चुअल मशीनों के विपरीत, यह सिस्टम संसाधनों पर बहुत हल्का है।
डॉकर के कुछ प्रमुख लाभों में शामिल हैं:
- अपेक्षाकृत आसानी से उपयोग और सीखना
- सॉफ्टवेयर को तैनात करने का एक सुसंगत और आसान तरीका प्रदान करता है
- सूक्ष्मदर्शी वास्तुकला के साथ संगत
- संसाधन उपयोग पर बहुत प्रकाश
डॉकर सॉफ्टवेयर रिपॉजिटरी की स्थापना
डॉकर को स्थापित करने के कई तरीके हैं, और यह गाइड आपको दिखाएगा कि डॉकटर रिपॉजिटरी से डॉकटर को उपयुक्त कमांड उपयोगिता का उपयोग करके कैसे स्थापित किया जाए। इस तरह से डॉकटर को स्थापित करने से आप भविष्य में आसानी से डोकर पैकेज को अपग्रेड कर सकते हैं, और यह डॉकटर टीम द्वारा अनुशंसित दृष्टिकोण भी है।
स्थापना में पहला कदम डॉकर सॉफ़्टवेयर रिपॉजिटरी को सॉफ्टवेयर स्रोतों की अपनी सूची में जोड़ना है। आप HTTPS पर डॉकर सॉफ़्टवेयर रिपॉजिटरी का उपयोग करेंगे, और फिर नीचे दिए गए कमांड का उपयोग करके आवश्यक सॉफ़्टवेयर इंस्टॉल करेंगे।
अच्छे अभ्यास के रूप में, पहले उपलब्ध सॉफ्टवेयर पैकेजों की अपनी सूची अपडेट करें।
sudo उपयुक्त अद्यतन
फिर, उपयोग करने वाले इंस्टॉलेशन के लिए सभी आवश्यक निर्भरताएं डाउनलोड करें उपयुक्त स्थापित करें.
sudo apt इंस्टॉल एप-ट्रांसपोर्ट-https ca-प्रमाणपत्र कर्ल gnupg lsb-release
डॉकर सॉफ्टवेयर अपने रिपॉजिटरी से सॉफ्टवेयर पैकेज डाउनलोड करते समय संचार को सुरक्षित रखने के लिए GPG, जिसे GPG के रूप में भी जाना जाता है, का उपयोग करता है। GPG PGP (प्रिटी गुड प्राइवेसी) का कार्यान्वयन मानक है जिसका उपयोग किया जाता है संदेश या डेटा एन्क्रिप्ट करने के लिए.
अपने स्थानीय keyrings में आधिकारिक Docker GPG कुंजी जोड़ने के लिए निम्नलिखित कमांड का उपयोग करें।
कर्ल-एफएफएसएल https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keys.pg
डॉकर के सॉफ्टवेयर रिपॉजिटरी में तीन मुख्य सॉफ्टवेयर रिलीज संस्करण हैं: स्थिर संस्करण, परीक्षण संस्करण और रात में रिलीज संस्करण। यह मार्गदर्शिका डोकर के स्थिर रिलीज़ संस्करण के बारे में बात करेगी।
डॉकर के स्थिर रिपॉजिटरी रिलीज़ संस्करण का उपयोग करने के लिए निम्न कमांड चलाएँ।
इको "डिब [आर्क = एमड64 साइन-बाय = / यूएसआर / शेयर / कीर्क्स / डॉक-आर्काइव-कीरिंग। पेपर] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) स्थिर "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null
ध्यान दें: उपर्युक्त आदेश मानता है कि आप AMD आर्किटेक्चर का उपयोग कर रहे हैं। यदि आप एआरएम वास्तुकला का उपयोग कर रहे हैं तो आप शब्द को बदल सकते हैं आर्च = amd64 ऊपर के साथ कमांड में मेहराब = बांह 64, या चाप = बाहु अगर आप आर्म हार्ड फ्लोट का उपयोग कर रहे हैं।
डॉकर इंजन स्थापित करना
अब जब आपके पास डॉकर सॉफ़्टवेयर रिपॉजिटरी सेटअप है, तो आप डॉकर इंजन को स्थापित करने के लिए आगे बढ़ सकते हैं, जो डॉक कंटेनर के प्रबंधन और चलाने के मूल में है। अन्य महत्वपूर्ण घटक जो डॉकर इंजन बनाते हैं, उनमें डॉकर क्लाइंट, कंटेनर, रनक और डॉकर डेमॉन शामिल हैं।
नीचे दिए गए आदेश का उपयोग करके अपने पैकेज स्रोतों को अपडेट करना सुनिश्चित करें, क्योंकि आपने हाल ही में डॉकर रिपॉजिटरी को सॉफ्टवेयर स्रोतों की अपनी सूची में जोड़ा है।
sudo उपयुक्त अद्यतन
डॉकर इंजन को स्थापित करने के लिए, निम्न कमांड चलाएँ। डिफ़ॉल्ट रूप से कमांड डॉक इंजन के नवीनतम स्थिर संस्करण को स्थापित करेगा।
sudo apt-get install डूकर-सी डूकर-सी-क्ली कंटेनरडिओ
यदि आप डॉकर के कुछ विशिष्ट संस्करण को स्थापित करना चाहते हैं, तो आप नीचे दिए गए कमांड का उपयोग करके पहले उपलब्ध संस्करणों की सूची देख सकते हैं।
apt- कैश मैडिसन docker- सी.ई.
फिर आप निम्न कमांड का उपयोग करके डॉकर के विशिष्ट संस्करण को स्थापित कर सकते हैं। उदाहरण के लिए, स्थापित करने के लिए 5: 20.10.6 ~ 3-0 ~ ubuntu-focal:
sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io
स्थापना की पुष्टि करना
यह जाँचने के लिए कि क्या डोकर सफलतापूर्वक स्थापित किया गया है, आप निम्नलिखित कमांड को चला सकते हैं और यह स्थापित डोकर इंजन के संस्करण संख्या को आउटपुट करेगा।
docker -v
उबंटू लिनक्स और अधिकांश डेबियन-आधारित डिस्ट्रोस में, आपके सिस्टम के बूट होने पर डॉकर सेवा स्वतः शुरू हो जाएगी।
आप चलाने की कोशिश कर सकते हैं नमस्ते दुनिया स्थापना का परीक्षण करने के लिए डॉकर छवि। चूंकि छवि आपके कंप्यूटर पर स्थानीय रूप से उपलब्ध नहीं है, इसलिए सिस्टम इसे कंटेनर छवियों के पुस्तकालय, डॉकर हब से डाउनलोड करेगा। अगली बार जब आप छवि को फिर से चलाते हैं तो यह आपके पीसी पर मौजूद स्थानीय कॉपी का उपयोग करेगा।
सूदो करतो हेलो-संसार चला
एक गैर-रूट उपयोगकर्ता के रूप में रनिंग डॉकर
फिलहाल आप केवल डॉकटर कंटेनर को सुपरसुसर के रूप में चला सकते हैं, यही कारण है सूदो ऊपर कमांड में प्रयोग किया जाता है। डॉकर डेमॉन एक यूनिक्स सॉकेट से बांधता है जो मूल उपयोगकर्ता के स्वामित्व में है और गैर-रूट उपयोगकर्ता केवल sudo के माध्यम से इसे एक्सेस कर सकते हैं।
एक सुपरयूजर के बिना डॉकटर कंटेनर और अन्य महत्वपूर्ण आदेशों को चलाने में सक्षम होने के लिए, आपको पहले उपयोगकर्ता नाम बनाने की आवश्यकता है डाक में काम करनेवाला मज़दूर और फिर अपने उपयोगकर्ता को अपने मशीन पर docker समूह में जोड़ें। ग्रुपडैड कमांड के लिए जिम्मेदार है लिनक्स में उपयोगकर्ता समूहों का प्रबंधन.
सुडोल ग्रुपडैक डॉकटर
sudo usermod -aG docker $ USER
समूह परिवर्तनों को सक्रिय करने के लिए नीचे दिए गए आदेश का उपयोग करें।
newgrp docker
ध्यान दें: लॉग इन और बैक टू बैक फिर से याद रखें ताकि सिस्टम नए बनाए गए ग्रुप मेंबरशिप को पहचान ले। लॉग आउट करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं।
सूक्ति-सत्र-पद
कुछ मामलों में, यदि आप अभी भी डॉकर कमांड को गैर-रूट उपयोगकर्ता के रूप में निष्पादित करने में असमर्थ हैं, तो अपनी मशीन को पुनः आरंभ करना आवश्यक हो सकता है।
डॉकर की स्थापना रद्द करना
उबंटू लिनक्स से डॉकर इंजन को हटाने या अनइंस्टॉल करने के लिए, बस निम्नलिखित कमांड चलाएँ।
sudo apt remove docker docker- इंजन docker.io कंटेनड रनसी
हालाँकि डॉकर इंजन को हटा दिया गया है, लेकिन डॉकर से जुड़ी अन्य फाइलें जैसे कि चित्र, कंटेनर, वॉल्यूम, या कस्टम कॉन्फ़िगरेशन फ़ाइलें स्वचालित रूप से नहीं हटाई जाती हैं। आप ऐसा कर सकते हैं आरएम उपयोगिता का उपयोग करके इन फ़ाइलों को हटा दें.
sudo rm -rf / var / lib / docker
सुडो rm -rf / var / lib / कंटेनड
अभ्यास में डॉकर
यह गाइड आपको दिखाता है कि उबंटू लिनक्स पर डॉकर को कैसे स्थापित और कॉन्फ़िगर किया जाए। इसके अलावा, यह आपको दिखाता है कि डॉकर हब से प्राप्त साधारण डॉकटर छवि को कैसे चलाना है।
डॉकर एक बहुत ही बहुमुखी उपकरण है और सॉफ्टवेयर इंजीनियरिंग में इसके कई उपयोग मामले हैं। यदि आप एक सॉफ्टवेयर इंजीनियर हैं या DevOps में काम करते हैं, तो Docker आपके द्वारा विभिन्न वातावरणों में सॉफ़्टवेयर को तैनात करने के तरीके को सरल करेगा और सॉफ़्टवेयर के परीक्षण और प्रोटोटाइप के लिए उपयोगी है।
डॉकटर एक आभासी मशीन पर कई फायदे प्रदान करता है आज इसका उपयोग शुरू करने के कारण हैं।
आगे पढ़िए
- लिनक्स
- उबंटू
- डाक में काम करनेवाला मज़दूर
Mwiza पेशे से सॉफ्टवेयर विकसित करता है और लिनक्स और फ्रंट-एंड प्रोग्रामिंग पर बड़े पैमाने पर लिखता है। उनके कुछ हितों में इतिहास, अर्थशास्त्र, राजनीति और उद्यम-वास्तुकला शामिल हैं।
हमारे न्यूज़लेटर की सदस्यता
टेक टिप्स, समीक्षा, मुफ्त ईबुक और विशेष सौदों के लिए हमारे न्यूज़लेटर में शामिल हों!
एक और क़दम…!
कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।