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

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

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

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

डाक में काम करनेवाला मज़दूर लिनक्स कर्नेल के संसाधन अलगाव सुविधाओं का उपयोग करता है, जैसे कि cgroups और namespaces (नेमस्पेस) अलग-अलग "कंटेनरों" को एक ही लिनक्स उदाहरण के भीतर चलाने की अनुमति देने के लिए, आभासी मशीनों को शुरू करने और बनाए रखने के ओवरहेड से बचने के लिए।

रास्पबेरी पाई तैयार करना

हमारे रास्पबेरी पाई पर डॉकर स्थापित करना घर के बारे में और लिखने के लिए कुछ भी नहीं है इसकी स्थापना काफी सरल है। इस ट्यूटोरियल में हम अपने रास्पबेरी की आधिकारिक प्रणाली के आधार के रूप में लेंगे जो कि रास्पियन है।

यदि आपके पास अभी भी यह सिस्टम आपके रास्पबेरी पर स्थापित नहीं है, तो आप निम्नलिखित लेख से परामर्श कर सकते हैं, जहां हम समझाते हैं कि यह कैसे एक सरल तरीके से किया जाए। लिंक यह है 

पहले से ही हमारे रास्पबेरी पाई पर स्थापित रास्पियन के साथ, हम संकुल को अद्यतन करने जा रहे हैं और निम्नलिखित आदेश के साथ रास्पियन APT पैकेज रिपॉजिटरी कैश:

sudo apt update

अब, आपको उन सभी नए सॉफ्टवेयर पैकेजों को अपडेट करना होगा जो रास्पियन से पता लगाए गए हैं। इसके लिए हमें बस निम्नलिखित कमांड पर अमल करना होगा:

sudo apt upgrade

इस बिंदु पर, सॉफ़्टवेयर संकुल को अद्यतन करने की आवश्यकता है।

अब आपको ऑपरेटिंग सिस्टम के लिए कर्नेल-हेडर स्थापित करना होगा। यह महत्वपूर्ण है, क्योंकि यदि आप कर्नेल हेडर स्थापित नहीं करते हैं, तो डॉकर काम नहीं करेगा।

कर्नेल-हेडर को स्थापित करने के लिए, आपको बस टर्मिनल में निम्नलिखित कमांड को चलाना है:

sudo apt install raspberrypi-kernel raspberrypi-kernel-headers

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

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

डॉकर स्थापना हम टर्मिनल में निम्नलिखित कमांड निष्पादित करके इसे करते हैं:

curl -sSL https://get.docker.com | sh

इस डाउनलोड और इंस्टॉलेशन प्रक्रिया में थोड़ा समय लग सकता है, इसलिए मेरा सुझाव है कि आप अपना समय लें।

डाक में काम करनेवाला मज़दूर

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

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

यदि उन्होंने एक अलग उपयोगकर्ता बनाया है, तो उन्हें कमांड में अपने यूज़रनेम में "pi" बदलना होगा। डॉकर समूह में पाई उपयोगकर्ता को जोड़ने के लिए उन्हें बस निम्नलिखित कमांड चलाना होगा:

sudo usermod -aG docker pi

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

वे टर्मिनल में निम्नलिखित कमांड चलाकर अपने सिस्टम को रिबूट कर सकते हैं:

sudo reboot

एक बार सिस्टम के पुनरारंभ होने के बाद, हम इसे फिर से दर्ज करेंगे और हम एक टर्मिनल खोलेंगे। इसमें हम निम्नलिखित कमांड को निष्पादित करने जा रहे हैं डॉकर की स्थापना को सत्यापित करें और यह पहले से ही सिस्टम पर चल रहा है:

docker version

जैसा कि आप देख सकते हैं, डॉकर अपने रास्पबेरी पाई पर पहले से ही पूरी तरह से काम कर रहा है।

अब आपको केवल अपना पहला कंटेनर लागू करना होगा। ऐसा करने के लिए, आप डॉकर पृष्ठ पर एक खोज सकते हैं, जिसमें कई एप्लिकेशन हैं। लिंक यह है


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।