खास जानकारी

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

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

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

रसभरी पाई सेट अप

आरपीआई पर डेस्कटॉप के साथ रसभरी पी ओएस इंस्टॉल करें. निर्देशों का पालन करेंओएस को डाउनलोड और इंस्टॉल करें चरण की शुरुआत कर सकते हैं, लेकिन यह उपयोग करना न भूलेंडेस्कटॉप के साथ Raspबेरी Pi OS 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. git इंस्टॉल करें:

    sudo apt install git
    

  6. OTBR फ़ायरवॉल स्क्रिप्ट, डॉक कंटेनर में नियम बनाती हैं. iptables के लिए kernel मॉड्यूल लोड करने के लिए, 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. git इंस्टॉल करें:

    sudo apt install git
    

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

    sudo modprobe ip6table_filter
    

Mac या Windows

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

OTBR डॉकर की इमेज पाएं

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

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

डॉकर हब से इमेज खींचें

यह इमेज, कमेंट आईडी 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 Border राऊटर की फ़ाइल को क्लोन करें. साथ ही, डॉकर फ़ाइल भी शामिल करें.

  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 .