खास जानकारी

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

OpenThread Border Router (OTBR), Docker के साथ काम करता है. इसे सीधे अपनी लोकल मशीन के बजाय, Docker कंटेनर में चलाया जा सकता है.

इस गाइड में, Raspberry Pi (RPi) पर OTBR Docker चलाने के बारे में बताया गया है.

Raspberry Pi का सेटअप

RPi पर Raspberry Pi OS with Desktop ओएस इंस्टॉल करें. डेस्कटॉप और Lite, दोनों वर्शन काम करेंगे.

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

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

    sudo apt-get update
    sudo apt-get upgrade
    

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

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

    sudo usermod -aG docker $USER
    

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

    sudo dockerd
    

  5. आईपी फ़ॉरवर्डिंग की सुविधा चालू करें.

    आम तौर पर, Linux डिफ़ॉल्ट रूप से आईपी फ़ॉरवर्डिंग की सुविधा बंद रखता है. होस्ट सिस्टम पर आईपी फ़ॉरवर्डिंग चालू करने के लिए, setup-host स्क्रिप्ट चलाएं.

    curl -sSL https://raw.githubusercontent.com/openthread/ot-br-posix/refs/heads/main/etc/docker/border-router/setup-host | bash
    

OTBR की Docker इमेज पाना

OTBR की Docker इमेज पाने के लिए, उसे सीधे OpenThread Docker Hub से पुल करें या OTBR रिपॉज़िटरी को क्लोन करके, उसमें शामिल Dockerfile को स्थानीय तौर पर बनाएं.

हमारा सुझाव है कि आप Docker Hub से इमेज डाउनलोड करें, क्योंकि OpenThread टीम ने इसकी जांच की है और इसकी पुष्टि की है.

Docker Hub से इमेज खींचना

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

    docker pull openthread/border-router:latest
    

  2. यह अब आपकी Docker इमेज की सूची में दिखेगा:

    docker images
    REPOSITORY                 TAG       IMAGE ID       CREATED       SIZE
    openthread/border-router   latest    08666d77013d   2 hours ago   171MB
    

Dockerfile बनाना

इमेज खुद बनाने के लिए, OpenThread Border Router की रिपॉज़िटरी को क्लोन करें और इसमें शामिल Dockerfile को बनाएं.

  1. git इंस्टॉल करें:

    sudo apt install git
    

  2. OTBR रिपॉज़िटरी को क्लोन करें:

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

  3. Dockerfile बनाएं:

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