Computer >> कंप्यूटर >  >> प्रणाली >> Linux

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

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

यह मार्गदर्शिका आपको दिखाती है कि इस लेखन के समय उबंटू के नवीनतम दीर्घकालिक समर्थन (एलटीएस) संस्करण, उबंटू लिनक्स 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 आर्किटेक्चर का उपयोग कर रहे हैं। यदि आप एआरएम आर्किटेक्चर का उपयोग कर रहे हैं तो आप arch=amd64 . शब्द को बदल सकते हैं ऊपर दिए गए कमांड में arch=arm64, . के साथ या arch=armhf यदि आप आर्म हार्ड फ्लोट का उपयोग कर रहे हैं।

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

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

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

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~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 run hello-world
उबंटू लिनक्स पर डॉकर कैसे स्थापित करें

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

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

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

sudo groupadd docker
sudo usermod -aG docker $USER

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

newgrp docker

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

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

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

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

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

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

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

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

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

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

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


  1. काली लिनक्स कैसे स्थापित करें

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

  1. लिनक्स पर कोडी कैसे स्थापित करें

    जब मीडिया स्ट्रीमिंग की बात आती है, तो कोडी से बेहतर कोई खिलाड़ी नहीं है। यह आपके बॉक्ससेट संग्रह से लेकर लाइव टीवी तक सब कुछ स्ट्रीम कर सकता है - मूल Xbox पर इसकी विनम्र शुरुआत से बहुत दूर। चूंकि यह क्रॉस-प्लेटफ़ॉर्म है, इसलिए आपको इसे अपने Linux PC पर इंस्टॉल करने में कोई समस्या नहीं होगी। कुछ लि

  1. आर्क लिनक्स कैसे स्थापित करें

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