रास्पबेरी Pi - स्थापित कर रहा है डोकर
विषयसूची:
- आवश्यक शर्तें
- रास्पबेरी पाई पर डॉकर स्थापित करें
- सूदो के बिना डॉकर कमांड का निष्पादन
- डॉकटर का उपयोग कैसे करें
- डॉकटर छवियां
- डॉकटर कंटेनर
- निष्कर्ष
डॉकर एक कंटेनरीकरण प्लेटफ़ॉर्म है जो आपको पोर्टेबल, आत्मनिर्भर कंटेनरों के रूप में अनुप्रयोगों का निर्माण, परीक्षण और तैनाती करने की अनुमति देता है जो कि वस्तुतः कहीं भी चल सकते हैं।
इस ट्यूटोरियल में, हम बताएंगे कि रास्पबेरी पाई पर डॉकर को कैसे स्थापित किया जाए और बुनियादी डॉकर अवधारणाओं और आदेशों का पता लगाएं।
आवश्यक शर्तें
हम मान रहे हैं कि आपके पास रास्पबेरी आपके रास्पबेरी पाई पर स्थापित है। डॉकर को ग्राफिकल इंटरफ़ेस की आवश्यकता नहीं है और यह सबसे अच्छा है कि रास्पियन स्ट्रेच लाइट इमेज का उपयोग करें और एसएसएच को सक्षम करें। इस तरह आपके रास्पबेरी पाई में डॉकटर कंटेनरों को चलाने के लिए बहुत अधिक उपलब्ध प्रसंस्करण शक्ति और मेमोरी होगी।
रास्पबेरी पाई पर डॉकर स्थापित करें
रास्पबेरी पाई पर डॉकर स्थापित करना केवल कुछ कमांड चलाने की बात है।
सबसे पहले, निम्नलिखित कर्ल कमांड का उपयोग करके डॉकर इंस्टॉलेशन स्क्रिप्ट डाउनलोड करें:
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 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 रास्पबेरी पाईरास्पबेरी पाई 2 पर विंडोज़ 10 आईओटी पूर्वावलोकन कैसे स्थापित करें
इस स्टेप बाय स्टेप गाइड में विंडोज 10 IoT प्रीव्यू को रास्पबेरी पाई 2 पर स्थापित करना सीखें।
रास्पबेरी पाई पर आर्च लाइन को कैसे स्थापित करें
इस ट्यूटोरियल में, हम आपको रास्पबेरी पाई पर आर्क लिनक्स एआरएम स्थापित करने का तरीका बताएंगे। आर्क लिनक्स स्थापित करना दो विभाजन बनाने और एसडी कार्ड में ओएस फ़ाइलों की प्रतिलिपि बनाने के रूप में सरल है।
रास्पबेरी पाई पर अपाचे वेब सर्वर कैसे स्थापित करें
Apache HTTP सर्वर दुनिया के सबसे लोकप्रिय वेब सर्वरों में से एक है। इस ट्यूटोरियल में, हम बताएंगे कि रास्पबेरी पाई पर अपाचे वेब सर्वर कैसे स्थापित किया जाए।