एंड्रॉयड

रास्पबेरी पाई पर डॉक को कैसे स्थापित करें और उपयोग करें

रास्पबेरी Pi - स्थापित कर रहा है डोकर

रास्पबेरी Pi - स्थापित कर रहा है डोकर

विषयसूची:

Anonim

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

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

आवश्यक शर्तें

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

रास्पबेरी पाई पर डॉकर स्थापित करें

रास्पबेरी पाई पर डॉकर स्थापित करना केवल कुछ कमांड चलाने की बात है।

सबसे पहले, निम्नलिखित कर्ल कमांड का उपयोग करके डॉकर इंस्टॉलेशन स्क्रिप्ट डाउनलोड करें:

curl -fsSL https://get.docker.com -o get-docker.sh

एक बार डाउनलोड पूरा हो जाने पर, स्क्रिप्ट टाइप करके निष्पादित करें:

sh get-docker.sh

स्क्रिप्ट लिनक्स वितरण का पता लगाएगा, आवश्यक पैकेज स्थापित करेगा, और डॉकर शुरू करेगा।

इस प्रक्रिया में कुछ मिनट लग सकते हैं और जब यह पूरा हो जाएगा तो स्क्रिप्ट डॉकर संस्करण के बारे में जानकारी का उत्पादन करेगी और डॉक को गैर-रूट उपयोगकर्ता के रूप में कैसे उपयोग किया जाएगा।

बस। आपके पाई बोर्ड पर डॉकर स्थापित किया गया है।

सूदो के बिना डॉकर कमांड का निष्पादन

डिफ़ॉल्ट रूप से, केवल प्रशासनिक विशेषाधिकारों वाला उपयोगकर्ता ही डॉकर कमांड को निष्पादित कर सकता है।

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

sudo usermod -aG docker $USER

$USER एक पर्यावरण चर है जो आपके उपयोगकर्ता नाम को रखता है।

लॉग आउट करें और वापस लॉग इन करें ताकि समूह सदस्यता ताज़ा हो जाए।

यह सत्यापित करने के लिए कि आप sudo बिना doo कमांड चला सकते हैं, निम्न कमांड को चलाएंगे जो एक परीक्षण छवि को डाउनलोड करेगा, इसे एक कंटेनर में चलाएगा, "हैलो से Docker" संदेश प्रिंट करें और बाहर निकलें:

docker container run hello-world

आउटपुट कुछ इस तरह दिखाई देगा:

डॉकटर का उपयोग कैसे करें

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

डॉकटर छवियां

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

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

डॉकर हब रजिस्ट्री से एक छवि की खोज करने के लिए, docker search कमांड का उपयोग करें। उदाहरण के लिए, एक डेबियन छवि की खोज करने के लिए, आप टाइप करेंगे:

docker search debian

डॉकटर कंटेनर

एक छवि के एक उदाहरण को एक कंटेनर कहा जाता है। कंटेनर एकल अनुप्रयोग, प्रक्रिया या सेवा के लिए रनटाइम का प्रतिनिधित्व करता है।

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

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

docker container run debian

डेबियन कंटेनर बूट होने के तुरंत बाद बंद हो जाएगा क्योंकि इसमें लंबे समय तक चलने की प्रक्रिया नहीं होती है और कोई अन्य कमांड प्रदान नहीं की जाती है। कंटेनर बूट हुआ, एक खाली कमांड चला और फिर बाहर निकल गया।

स्विच -it आपको कमांड लाइन के माध्यम से कंटेनर के साथ बातचीत करने की अनुमति देता है। एक इंटरैक्टिव कंटेनर प्रकार शुरू करने के लिए:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

जैसा कि कंटेनर शुरू होने के बाद आप ऊपर दिए गए आउटपुट से देख सकते हैं, कमांड प्रॉम्प्ट को बदल दिया गया है, जिसका अर्थ है कि अब आप कंटेनर के अंदर से काम कर रहे हैं।

डॉकटर कंटेनरों को चलाने के लिए, निम्नलिखित कमांड का उपयोग करें:

docker container ls

सभी कंटेनरों को देखने के लिए, इसे -a स्विच पास करें:

docker container ls -a

एक या एक से अधिक कंटेनरों को हटाने के लिए बस कंटेनर आईडी (या आईडी) की प्रतिलिपि बनाएँ और container rm कमांड के बाद उन्हें पेस्ट करें:

docker container rm c55680af670c

निष्कर्ष

आपने सीखा है कि अपने रास्पबेरी पाई मशीन पर डॉकर कैसे स्थापित करें और डॉकटर कंटेनर कैसे चलाएं। इस विषय के बारे में अधिक जानकारी के लिए आधिकारिक डॉकर प्रलेखन देखें।

docker रास्पबेरी पाई