खास जानकारी

GitHub पर सोर्स देखें

OpenThread बॉर्डर राऊटर (OTBR) डॉकर सहायता देता है, और इसे सीधे आपकी स्थानीय मशीन पर रखने के बजाय Docker कंटेनर में चलाया जा सकता है.

यह गाइड, Raspबेरी पाई (आरपीआई) या Linux पर आधारित किसी मशीन पर OTBR डॉकर को चलाने के बारे में है. इसे सिर्फ़ उन प्लैटफ़ॉर्म पर टेस्ट किया गया है.

Raspबेरी पाई सेटअप करें

डेस्कटॉप के साथ रास्पबेरी पी ओएस आरपीआई पर ओएस इंस्टॉल करें. Rasber Pi Overview से चरण डाउनलोड और इंस्टॉल करें, लेकिन निर्देशों का पालन करें, लेकिन OS के रूप में Desktop के साथ Raspबेरी Pi OS का इस्तेमाल करना न भूलें. आप लाइट वर्शन का इस्तेमाल नहीं कर सकते, क्योंकि आपको वेब ब्राउज़र में OTBR वेब जीयूआई को ऐक्सेस करना होगा.

इंस्टॉल करने के बाद, आरपीआई को चालू करें और टर्मिनल विंडो खोलें.

  1. सिस्टम अपडेट करें:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. डॉकर को इंस्टॉल करें:

    curl -sSL https://get.docker.com | sh
    
  3. अगर आप डॉकर को नॉन-रूट के रूप में इस्तेमाल करना चाहते हैं और आपको हर निर्देश से पहले sudo की ज़रूरत नहीं है, तो अपने उपयोगकर्ता की सेटिंग में बदलाव करें. बदलावों को लागू करने के लिए साइन आउट करें:

    sudo usermod -aG docker $USER
    

  4. अगर डॉकर पहले से नहीं चल रहा है, तो उसे शुरू करें:

    sudo dockerd
    

  5. गिट इंस्टॉल करें:

    sudo apt install git
    

  6. OTBR फ़ायरवॉल स्क्रिप्ट, डॉकर कंटेनर के अंदर नियम बनाती हैं. iptables के लिए कर्नेल मॉड्यूल को लोड करने के लिए, modprobe चलाएं:

    sudo modprobe ip6table_filter
    

Linux सेट अप करना

इसके लिए, आरपीआई के निर्देशों का ही पालन करें:

  1. सिस्टम अपडेट करें:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. डॉकर इंस्टॉल करें:

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

  3. अगर आप डॉकर को नॉन-रूट के रूप में इस्तेमाल करना चाहते हैं और आपको हर निर्देश से पहले sudo की ज़रूरत नहीं है, तो अपने उपयोगकर्ता की सेटिंग में बदलाव करें. बदलावों को लागू करने के लिए साइन आउट करें:

    sudo usermod -aG docker $USER
    

  4. अगर डॉकर पहले से नहीं चल रहा है, तो उसे शुरू करें:

    sudo dockerd
    

  5. गिट इंस्टॉल करें:

    sudo apt install git
    

  6. OTBR फ़ायरवॉल स्क्रिप्ट, डॉकर कंटेनर के अंदर नियम बनाती हैं. iptables के लिए कर्नेल मॉड्यूल को लोड करने के लिए, modprobe चलाएं:

    sudo modprobe ip6table_filter
    

Mac या Windows

Mac या Windows पर OTBR डॉकर का इस्तेमाल करने के लिए, Docker टूलबॉक्स इंस्टॉल करें. ऐसा करना ज़रूरी है, क्योंकि OTBR डॉक को डॉक करने पर, वर्चुअल सीरियल पोर्ट को माउंट किया जाता है. यह पोर्टर, उन डिवाइसों पर सिर्फ़ डॉकर टूलबॉक्स के साथ काम करता है.

OTBR डॉकर चित्र पाएं

OTBR डॉकर चित्र को सीधे OpenThread डॉकर हब से खींचकर या OTBR डेटा संग्रह स्थान को क्लोन करके और शामिल डॉकरफ़ाइल को स्थानीय रूप से बनाकर पाएं.

हम डॉकर हब से इमेज खींचने का सुझाव देते हैं, क्योंकि OpenThread टीम ने टेस्ट और जांच की है.

डॉकर हब से चित्र लें

यह इमेज, कमिट आईडी e80def4 की तरह है.

  1. इमेज को खींचें और छोड़ें:

    docker pull openthread/otbr:latest
    

  2. यह अब आपकी डॉकर इमेज की सूची में दिखना चाहिए:

    docker images
    REPOSITORY           TAG          IMAGE ID           CREATED           SIZE
    openthread/otbr      latest       98416559dcbd       2 weeks ago       1.15GB
    

डॉकरफ़ाइल बनाएं

इमेज को खुद बनाने के लिए, OpenThread बॉर्डर राऊटर का क्लोन बनाएं और शामिल डॉकरफ़ाइल बनाएं.

  1. OTBR डेटा स्टोर करने की जगह का क्लोन बनाएं:

    cd ~
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    

  2. डॉकरफ़ाइल बनाएं:

    docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .