संपादित 6 महीने पहले द्वारा ExtremeHow संपादकीय टीम
डेबियनडॉकरकंटेनरवर्चुअलाइजेशनलिनक्ससॉफ़्टवेयर स्थापनासीएलआईओपन सोर्सदेवऑप्ससिस्टम प्रशासन
अनुवाद अपडेट किया गया 6 महीने पहले
Docker एक शक्तिशाली उपकरण है जिसका उपयोग एप्लिकेशन विकसित करने, शिप करने और चलाने के लिए किया जाता है। यह आपको अपने एप्लिकेशन को अपने इन्फ्रास्ट्रक्चर से अलग करने की अनुमति देता है ताकि आप सॉफ़्टवेयर को तेज़ी से डिलीवर कर सकें। Docker के साथ, आप अपने इन्फ्रास्ट्रक्चर को उसी तरह प्रबंधित कर सकते हैं जैसे आप अपने एप्लिकेशन को प्रबंधित करते हैं। कोड को तेज़ी से शिपिंग, परीक्षण और परिनियोजन के लिए Docker की कार्यप्रणाली का लाभ उठाकर, आप कोड लिखने और उसे उत्पादन में चलाने के बीच की देरी को बहुत कम कर सकते हैं। यदि आप एक लोकप्रिय Linux वितरण Debian का उपयोग कर रहे हैं, तो यह गाइड आपको Docker इंस्टॉल करने के चरणों के माध्यम से मार्गदर्शन करेगा।
स्थापना प्रक्रिया शुरू करने से पहले, आपको कुछ पूर्वापेक्षाएँ पूरी करनी होंगी:
नया सॉफ़्टवेयर इंस्टॉल करने से पहले, मौजूदा पैकेजों और उनके संबंधित संस्करणों की सूची को अपडेट करना एक अच्छा अभ्यास है। आप निम्नलिखित कमांड का उपयोग करके ऐसा कर सकते हैं:
sudo apt-get update
sudo apt-get upgrade
ये कमांड यह सुनिश्चित करते हैं कि आपके सभी मौजूदा पैकेज अद्यतित हैं, संभावित संगतता समस्याओं को कम करते हुए।
Docker को आपके सिस्टम पर कुछ पैकेजों को सही ढंग से काम करने के लिए इंस्टॉल करने की आवश्यकता है। विशेष रूप से, आपको उन पैकेजों को इंस्टॉल करने की आवश्यकता है जो आपके सिस्टम को HTTPS के माध्यम से रिपॉजिटरी एक्सेस करने की अनुमति देते हैं। निम्न कमांड का उपयोग करके इन पैकेजों को इंस्टॉल करें:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
ये पैकेज क्या करते हैं, इसका संक्षिप्त विवरण यहां दिया गया है:
Docker यह सुनिश्चित करने के लिए एक आधिकारिक GPG कुंजी प्रदान करता है कि आप Docker से जो सॉफ़्टवेयर इंस्टॉल करते हैं, वह प्रामाणिक है और उसमें छेड़छाड़ नहीं की गई है। निम्न कमांड को निष्पादित करके इस कुंजी को अपने सिस्टम में जोड़ें:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
यह कमांड Docker के सर्वर से GPG कुंजी डाउनलोड करता है और इसे आपके सिस्टम के विश्वसनीय कुंजी सूची में जोड़ता है। curl के साथ -fsSL
विकल्प यह सुनिश्चित करता है कि कुंजी को सुरक्षित रूप से डाउनलोड किया जाए, जबकि apt-key add -
इसे सूची में एकीकृत करता है।
इसके बाद, आप Docker को सीधे डाउनलोड कर सकें, इसके लिए Docker रिपॉजिटरी को स्रोत के रूप में सेट करें। अपनी स्रोतों की सूची में Docker रिपॉजिटरी जोड़ने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
यह कमांड आपके पैकेज प्रबंधक को Docker रिपॉजिटरी का उपयोग करने के लिए कहता है, स्वचालित रूप से आपके वर्तमान Debian रिलीज के लिए स्थिर संस्करण का चयन करता है।
Docker रिपॉजिटरी जोड़ने के बाद, हालिया परिवर्तनों को प्रतिबिंबित करने और Docker पैकेजों को शामिल करने के लिए अपने पैकेज डेटाबेस को अपडेट करें:
sudo apt-get update
यह आपके सिस्टम के पैकेज इंडेक्स को ताज़ा करता है और Docker रिपॉजिटरी को शामिल करता है ताकि आप Docker को इंस्टॉल करना जारी रख सकें।
Docker रिपॉजिटरी सेट हो जाने और आपका पैकेज डेटाबेस अपडेट हो जाने के बाद, आप Docker इंस्टॉल करने के लिए तैयार हैं। Docker इंस्टॉल करने के लिए निम्नलिखित कमांड निष्पादित करें:
sudo apt-get install docker-ce
docker-ce
पैकेज Docker का समुदाय संस्करण दर्शाता है, जो सभी आवश्यक Docker सुविधाओं के साथ मुफ्त में उपलब्ध है। यह इंस्टॉलेशन आपकी पुष्टि के लिए संकेत दे सकता है। इंस्टॉलेशन जारी रखने के लिए बस "Y" टाइप करें और Enter दबाएं।
इंस्टॉल हो जाने पर Docker को ऑटोमैटिकली प्रारंभ नहीं किया जाता है। मैन्युअल रूप से Docker सेवा शुरू करने के लिए निम्नलिखित का उपयोग करें:
sudo systemctl start docker
अतिरिक्त रूप से, यह सुनिश्चित करने के लिए कि आपके सिस्टम बूट होने पर Docker प्रारंभ होता है, निम्नलिखित कमांड के साथ Docker सेवा को सक्षम करें:
sudo systemctl enable docker
ये कमांड यह सुनिश्चित करते हैं कि आपका Docker इंजन चल रहा है और सिस्टम पुनरारंभ होने पर स्वतः चलना शुरू करता है।
यह पुष्टि करने के लिए कि Docker सही तरीके से इंस्टॉल हुआ है, आप लोकप्रिय "hello-world" इमेज का उपयोग करके एक परीक्षण कंटेनर चला सकते हैं। चलाएँ:
sudo docker run hello-world
यदि सब कुछ सही तरीके से सेटअप है, तो यह कमांड Docker हब से "hello-world" इमेज डाउनलोड करेगी, इमेज से एक नया Docker कंटेनर बनाएगी, और एक संदेश प्रदर्शित करेगी जिससे यह संकेत मिलता है कि Docker काम कर रहा है। आउटपुट यह बताता है कि जब Docker कंटेनर सेटअप और रन करते हैं तो कौन से कदम उठाने हैं, जो एक सफल Docker इंस्टॉल की पुष्टि करता है।
जब Docker इंस्टॉल पूरा हो जाता है, तो कुछ अतिरिक्त वैकल्पिक कॉन्फ़िगरेशन हैं जिन्हें आप विचार कर सकते हैं:
डिफ़ॉल्ट रूप से, Docker को रूट विशेषाधिकारों की आवश्यकता होती है क्योंकि इसका व्यापक सिस्टम-स्तरीय एक्सेस होता है। हालांकि, आप अपने उपयोगकर्ता को Docker समूह में जोड़कर गैर-रूट उपयोगकर्ता के रूप में Docker का प्रबंधन कर सकते हैं:
sudo usermod -aG docker $USER
उपरोक्त कमांड चलाने के बाद, लॉग आउट करें और फिर लॉग इन करें, या इन बदलावों को सक्रिय करने के लिए newgrp docker
चलाएँ। यह सेटअप sudo
का उपयोग किए बिना Docker प्रबंधन की सुविधा प्रदान करता है, सिस्टम-स्तरीय गलतियों के होने की संभावना को कम करता है।
Docker Compose एक उपकरण है जिसका उपयोग बहु-कंटेनर Docker एप्लिकेशन चलाने के लिए किया जाता है। यदि आपके प्रोजेक्ट में कई सेवाएँ शामिल हैं, तो Docker Compose इन क्लस्टर्स को परिभाषित करने और प्रबंधित करने में आसान बनाता है। यहां बताया गया है कि आप Docker Compose कैसे इंस्टॉल कर सकते हैं:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
ये कमांड आपके सिस्टम में docker-compose बाइनरी को डाउनलोड करते हैं और इसे निष्पादन अनुमतियाँ प्रदान करते हैं। सुनिश्चित करें कि Docker Compose इंस्टॉल और सही तरीके से कॉन्फ़िगर है:
docker-compose --version
सफल इंस्टॉल के बाद, यह आपके सिस्टम पर इंस्टॉल किए गए Docker Compose के संस्करण को लौटाएगा।
स्थापना प्रक्रिया के दौरान, आपको कुछ समस्याओं का सामना करना पड़ सकता है। यहाँ कुछ सामान्य समस्या निवारण सुझाव दिए गए हैं:
इस गाइड में, हमने Debian प्रणाली पर Docker इंस्टॉल करने के लिए आवश्यक चरणों को कवर किया है। इसमें पूर्वापेक्षाओं की सेटिंग, Docker रिपॉजिटरी जोड़ना, इंस्टॉल करना, और एक परीक्षण कंटेनर के साथ हर चीज को सही तरीके से काम करने की जांच करना शामिल है। अपने सिस्टम पर Docker चलाने के साथ, आप अब आसानी से कंटेनरीकृत एप्लिकेशन विकसित और परिनियोजित करने के लिए सुसज्जित हैं, कंटेनरीकरण की शक्ति का उपयोग करके अपने एप्लिकेशन जीवनचक्र में दक्षता बढ़ा सकते हैं। इसके बहुमुखी विशेषताओं का पूरी तरह लाभ उठाने के लिए Docker के दस्तावेज़ों को देखना न भूलें।
एक अगले कदम के रूप में, आप अपने कस्टम Docker इमेज बनाने का प्रयास कर सकते हैं, Docker नेटवर्किंग कॉन्फ़िगर कर सकते हैं, या Kubernetes जैसे ऑर्केस्ट्रेशन टूल्स का अन्वेषण कर सकते हैं जो बड़े पैमाने पर वितरित एप्लिकेशन चलाने की Docker की क्षमता को और आगे बढ़ाते हैं। कंटेनर प्रौद्योगिकी को अपनाना डेवलपर्स और सिस्टम प्रशासकों दोनों के लिए अपार संभावनाएँ प्रदान करता है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं