संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
डॉकरउबंटूकंटेनरीकरणस्थापनालिनक्सऑपरेटिंग सिस्टमसॉफ्टवेयरकॉन्फ़िगरेशनप्रणालीविकास
अनुवाद अपडेट किया गया 3 सप्ताह पहले
डॉकर एक लोकप्रिय उपकरण है जो डेवलपर्स को हल्के कंटेनरों के अंदर अनुप्रयोगों की डिप्लॉयमेंट, स्केलिंग, और प्रबंधन को स्वचालित करने की अनुमति देता है। ये कंटेनर परीक्षण और विकास उद्देश्यों के लिए उत्पादन वातावरण को पूर्ण वर्चुअल मशीन के ओवरहेड के बिना पुन: स्थापित करने में मदद करते हैं। इस व्यापक गाइड में, हम आपको उबंटू ऑपरेटिंग सिस्टम पर चलने वाले सिस्टम पर डॉकर की स्थापना और विन्यास प्रक्रिया से मार्गदर्शित करेंगे। यह गाइड मूलभूत सेटअप से लेकर आपके आवश्यकताओं के अनुसार विन्यास तक सब कुछ कवर करेगा।
उबंटू सिस्टम पर डॉकर की स्थापना शुरू करने से पहले, आपको कुछ पूर्व-आवश्यकताओं को पूरा करना होगा।
सबसे पहले और सबसे महत्वपूर्ण बात यह सुनिश्चित करना है कि आपके सिस्टम के पैकेज अप-टू-डेट हों। यह डॉकर स्थापना के दौरान किसी भी संगतता समस्याओं से बचने के लिए महत्वपूर्ण है।
sudo apt update sudo apt upgrade
ऊपर दिए गए कमांड आपके उबंटू सिस्टम पर पैकेज सूची को अपडेट और स्थापित पैकेज को अपग्रेड करेंगे।
डॉकर को स्थापित करने से पहले, हमें कुछ पूर्व आवश्यक पैकेज स्थापित करने की जरूरत है जो कि एक आसान स्थापना प्रक्रिया की सुविधा प्रदान करेंगे।
sudo apt install apt-transport-https ca-certificates curl software-properties-common
यहाँ प्रत्येक पैकेज का कार्य है:
सुरक्षा उद्देश्यों के लिए, हमें अपने सिस्टम में डॉकर की आधिकारिक GPG कुंजी जोड़ने की जरूरत है। यह सुनिश्चित करता है कि डॉकर से डाउनलोड किए गए पैकेज प्रामाणिक हैं और किसी भी प्रकार की छेड़छाड़ से सुरक्षित हैं।
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
उपरोक्त कमांड निष्पादित करने के बाद, डॉकर की आधिकारिक कुंजी जोड़ दी जाएगी। यह स्थापना पैकेज सत्यापन प्रक्रिया के लिए आवश्यक है।
डॉकर का नवीनतम संस्करण स्थापित करने के लिए, आपको डॉकर रिपॉजिटरी को कॉन्फ़िगर करने की आवश्यकता है। हम डॉकर रिपॉजिटरी को APT के स्रोतों में जोड़ेंगे ताकि उबंटू सीधे इससे डॉकर पैकेज प्राप्त कर सके।
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
यह कमांड APT के add-apt-repository उपकरण का उपयोग करके डॉकर की रिपॉजिटरी जोड़ता है। $(lsb_release -cs) आपके उबंटू संस्करण के नाम को कैप्चर करता है, जो विभिन्न उबंटू रिलीज़ के लिए प्रक्रिया को स्वचालित करता है।
अब जब कि डॉकर रिपॉजिटरी को आपके APT कॉन्फ़िगरेशन में जोड़ा गया है, तो आप डॉकर को स्वयं इंस्टॉल कर सकते हैं।
sudo apt update sudo apt install docker-ce
यह चरण docker-ce नामक डॉकर पैकेज को स्थापित करता है, जहाँ "ce" समुदाय संस्करण का अर्थ है, जो डॉकर का ओपन-सोर्स संस्करण है।
स्थापना पूरी होने के बाद, आप यह सत्यापित कर सकते हैं कि डॉकर आपकी प्रणाली पर सही से स्थापित और चल रहा है या नहीं। यहाँ आप इसे कैसे कर सकते हैं:
sudo systemctl status docker
यह कमांड आपको डॉकर सेवा की स्थिति दिखाएगा। एक अच्छी तरह से चल रही डॉकर सेवा सक्रिय (चल रही) स्थिति द्वारा प्रदर्शित की जाएगी।
यह सुनिश्चित करने के लिए कि सब कुछ अपेक्षा के अनुसार काम कर रहा है, डॉकर के हैलो वर्ल्ड कंटेनर को चलाने का प्रयास करें। यह एक छोटा कंटेनर इमेज है जो केवल "Hello from Docker!" संदेश का आउटपुट देता है।
sudo docker run hello-world
यदि सब कुछ ठीक है, तो इस कमांड के चलने पर आपको एक संदेश प्राप्त होगा जो दर्शाता है कि डॉकर चालू और चल रहा है।
डिफ़ॉल्ट रूप से, डॉकर रूट प्रिविलेज के साथ चलता है। यदि आप हर बार sudo का उपयोग करने से बचना चाहते हैं, या आप एक साझा विकास वातावरण का प्रबंधन कर रहे हैं, तो आपको डॉकर समूह में अपना उपयोगकर्ता जोड़ने से इसे सरल बना सकते हैं।
यदि यह पहले से मौजूद नहीं है, तो निम्नलिखित कमांड के साथ एक डॉकर समूह बनाएँ:
sudo groupadd docker
अपने वर्तमान उपयोगकर्ता को डॉकर समूह में जोड़ें:
sudo usermod -aG docker $USER
इस कमांड को निष्पादित करने के बाद, आपको परिवर्तनों के प्रभाव में आने के लिए लॉग आउट और फिर से लॉग इन करना होगा।
प्रयोग में वृद्धि के लिए, खासकर सर्वरों पर, जब सिस्टम बूट होता है, तब स्वतः डॉकर को शुरू करने के लिए कॉन्फ़िगर करें।
sudo systemctl enable docker
यह सुनिश्चित करता है कि डॉकर और इसकी सेवाएँ हर बार आपकी मशीन के पुनः आरंभ होने पर स्वतः चलेंगी।
डिफ़ॉल्ट रूप से, डॉकर कॉन्फ़िगरेशन फाइल /etc/docker/daemon.json
पर स्थित होती है। इस फाइल में बदलाव करने से आप लॉगिंग स्तर, रजिस्ट्री मिरर, और अधिक जैसे कई पैरामीटर को परिभाषित कर सकते हैं।
यहाँ daemon.json
फाइल का एक सरल उदाहरण है:
{ "log-level": "warn", "storage-driver": "overlay2", "tlscacert": "/path/to/ca.pem", "tlscert": "/path/to/server-cert.pem", "tlskey": "/path/to/server-key.pem", "hosts": ["tcp://0.0.0.0:2376", "unix:///var/run/docker.sock"] }
ऊपर दिए गए पथ और सेटिंग को अपने आवश्यकताओं के अनुसार बदलें। हमेशा इस फाइल को एडिट करने के बाद डॉकर सेवा को पुनः प्रारंभ करना सुनिश्चित करें।
sudo systemctl restart docker
यदि आप एक फ़ायरवॉल का उपयोग करते हैं, तो आपको इसे इस तरह से कॉन्फ़िगर करना होगा कि डॉकर आवश्यक पोर्ट्स पर प्रभावी ढंग से संवाद कर सके। डॉकर आम तौर पर संचार के लिए 2376 जैसे पोर्ट्स का उपयोग करता है।
उदाहरण के लिए, UFW (अनकम्प्लीकेटेड फ़ायरवालिंग) का उपयोग करके, आप ट्रैफ़िक को निम्नानुसार अनुमति दे सकते हैं:
sudo ufw allow 2376/tcp
यदि आप डिफ़ॉल्ट के अलावा एक अलग पोर्ट नंबर का उपयोग करते हैं, तो सुनिश्चित करें कि आप इसे सही पोर्ट नंबर से बदलें।
यदि किसी कारण से आप डॉकर अनइंस्टॉल करना चाहते हैं, तो आप ऐसा निम्नानुसार कर सकते हैं:
sudo apt remove docker docker-engine docker.io containerd runc
यह आपके सिस्टम से डॉकर को हटा देगा, हालांकि एक पूरी तरह से सफाई के लिए आपको autoremove कमांड का उपयोग करके अतिरिक्त निर्भरताओं को हटाने की आवश्यकता हो सकती है:
sudo apt autoremove
डॉकर एक शक्तिशाली उपकरण है जो डेवलपर्स और आईटी पेशेवरों को अनुप्रयोग बनाने, साझा करने और चलाने के लिए एक मानकीकृत प्लेटफ़ॉर्म प्रदान करता है। इस विस्तृत दिशा-निर्देश के साथ, आपको अपने उबंटू मशीन पर डॉकर को स्थापित और कॉन्फ़िगर करना चाहिए। याद रखें कि डॉकर की शक्ति अनुप्रयोगों की डिप्लॉयमेंट को सरल बनाने में निहित है जो विभिन्न वातावरणों में भरोसेमंद रूप से चलते हैं।
उपरोक्त गाइड न केवल आपको डॉकर स्थापना शुरू करने में मदद करता है बल्कि यह भी सुनिश्चित करता है कि आपका सिस्टम इष्टतम प्रदर्शन के लिए अच्छी तरह से कॉन्फ़िगर किया गया है। हमेशा सुनिश्चित करें कि आप डॉकर और इसकी घटकों को नवीनतम विशेषताओं और सुरक्षा पैचों का लाभ उठाने के लिए अद्यतित रखें।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं