उबंटू लिनक्स पर डॉकर कैसे स्थापित करें

उबंटू लिनक्स पर डॉकर कैसे स्थापित करें

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





यह मार्गदर्शिका आपको दिखाती है कि इस लेखन के समय उबंटू के नवीनतम दीर्घकालिक समर्थन (एलटीएस) संस्करण, उबंटू लिनक्स 20.04 (फोकल फोसा) पर इसे स्थापित करके डॉकर के साथ शुरुआत कैसे करें।





डॉकर के लाभ

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





डॉकर के कुछ प्रमुख लाभों में शामिल हैं:

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

डॉकर सॉफ्टवेयर रिपॉजिटरी की स्थापना

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



इंस्टॉलेशन में पहला कदम डॉकर सॉफ़्टवेयर रिपॉजिटरी को अपने सॉफ़्टवेयर स्रोतों की सूची में जोड़ना है। आप HTTPS पर Docker सॉफ़्टवेयर रिपॉजिटरी का उपयोग करेंगे, और फिर नीचे दिए गए कमांड का उपयोग करके आवश्यक सॉफ़्टवेयर स्थापित करेंगे।

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





sudo apt update

फिर, स्थापना के लिए सभी आवश्यक निर्भरता का उपयोग करके डाउनलोड करें उपयुक्त इंस्टॉल .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

डॉकर सॉफ़्टवेयर GnuPG का उपयोग करता है, जिसे GPG के रूप में भी जाना जाता है, अपने रिपॉजिटरी से सॉफ़्टवेयर पैकेज डाउनलोड करते समय संचार हासिल करने के लिए। GPG, PGP (प्रिटी गुड प्राइवेसी) का एक कार्यान्वयन मानक है जिसका उपयोग संदेशों या डेटा को एन्क्रिप्ट करने के लिए किया जाता है।





क्या आप प्रेषक द्वारा जीमेल को सॉर्ट कर सकते हैं

अपने स्थानीय कीरिंग में आधिकारिक डॉकर जीपीजी कुंजी जोड़ने के लिए निम्न आदेश का उपयोग करें।

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

डॉकर के अपने सॉफ़्टवेयर रिपॉजिटरी में तीन मुख्य सॉफ़्टवेयर रिलीज़ संस्करण हैं: स्थिर संस्करण, परीक्षण संस्करण और रात्रिकालीन रिलीज़ संस्करण। यह मार्गदर्शिका डॉकर के स्थिर रिलीज़ संस्करण के बारे में बात करेगी।

डॉकर के स्थिर रिपॉजिटरी रिलीज़ संस्करण का उपयोग करने के लिए निम्न कमांड चलाएँ।

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

ध्यान दें : उपरोक्त कमांड मानता है कि आप AMD आर्किटेक्चर का उपयोग कर रहे हैं। यदि आप एआरएम आर्किटेक्चर का उपयोग कर रहे हैं तो आप शब्द को बदल सकते हैं आर्क = amd64 ऊपर दिए गए आदेश में आर्क = आर्म 64, या आर्च = आर्मफ यदि आप आर्म हार्ड फ्लोट का उपयोग कर रहे हैं।

डॉकर इंजन स्थापित करना

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

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

sudo apt update

डॉकर इंजन को स्थापित करने के लिए, निम्न आदेश चलाएँ। कमांड डिफ़ॉल्ट रूप से डॉकर इंजन के नवीनतम स्थिर संस्करण को स्थापित करेगा।

sudo apt-get install docker-ce docker-ce-cli containerd.io

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

apt-cache madison docker-ce

फिर आप निम्न आदेश का उपयोग करके डॉकर के विशिष्ट संस्करण को स्थापित कर सकते हैं। उदाहरण के लिए, स्थापित करने के लिए 5:20.10.6~3-0~उबंटू-फोकल :

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 run hello-world

गैर-रूट उपयोगकर्ता के रूप में डॉकर चलाना

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

गेमिंग के लिए विंडोज़ 10 को कैसे ट्वीक करें

डॉकर कंटेनर और अन्य महत्वपूर्ण कमांड को सुपरयूज़र के बिना चलाने में सक्षम होने के लिए, आपको पहले एक उपयोगकर्ता समूह बनाने की आवश्यकता है जिसका नाम है डाक में काम करनेवाला मज़दूर और फिर अपने उपयोगकर्ता को अपनी मशीन पर डॉकर समूह में जोड़ें। NS Groupadd कमांड के लिए जिम्मेदार है Linux में उपयोगकर्ता समूहों का प्रबंधन .

sudo groupadd docker sudo usermod -aG docker $USER

समूह परिवर्तनों को सक्रिय करने के लिए नीचे दिए गए आदेश का प्रयोग करें।

newgrp docker

ध्यान दें : लॉग आउट करना और फिर से वापस आना याद रखें ताकि सिस्टम नव निर्मित समूह सदस्यता को पहचान सके। लॉग आउट करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं।

gnome-session-quit

कुछ मामलों में, यदि आप अभी भी गैर-रूट उपयोगकर्ता के रूप में डॉकर कमांड को निष्पादित करने में असमर्थ हैं, तो आपकी मशीन को पुनरारंभ करना आवश्यक हो सकता है।

डॉकर को अनइंस्टॉल करना

उबंटू लिनक्स से डॉकर इंजन को हटाने या अनइंस्टॉल करने के लिए, बस निम्न कमांड चलाएँ।

sudo apt remove docker docker-engine docker.io containerd runc

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

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

अभ्यास में डॉकर

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

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

साझा करना साझा करना कलरव ईमेल डॉकर वर्चुअलाइजेशन सॉफ्टवेयर का उपयोग करने के 6 कारण

वर्चुअल मशीन पर डॉकर कई फायदे प्रदान करता है --- आज इसका उपयोग शुरू करने के कारण यहां दिए गए हैं।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • उबंटू
  • डाक में काम करनेवाला मज़दूर
लेखक के बारे में जाना अच्छा है(36 लेख प्रकाशित)

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

मविज़ा कुमवेंडा . की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें