OpenThread Border Router (OTBR), Docker के साथ काम करता है. इसे सीधे अपनी लोकल मशीन के बजाय, Docker कंटेनर में चलाया जा सकता है.
इस गाइड में, Raspberry Pi (RPi) पर OTBR Docker चलाने के बारे में बताया गया है.
Raspberry Pi का सेटअप
RPi पर Raspberry Pi OS with Desktop ओएस इंस्टॉल करें. डेस्कटॉप और Lite, दोनों वर्शन काम करेंगे.
इंस्टॉल होने के बाद, RPi को बूट करें और कोई टर्मिनल विंडो खोलें.
सिस्टम अपडेट करें:
sudo apt-get update
sudo apt-get upgrade
Docker इंस्टॉल करें:
curl -sSL https://get.docker.com | sh
अगर आपको हर निर्देश से पहले
sudo
डाले बिना, Docker को नॉन-रूट के तौर पर इस्तेमाल करना है, तो अपनी उपयोगकर्ता सेटिंग में बदलाव करें. बदलावों को लागू करने के लिए, साइन आउट करें:sudo usermod -aG docker $USER
अगर Docker पहले से नहीं चल रहा है, तो उसे शुरू करें:
sudo dockerd
आईपी फ़ॉरवर्डिंग की सुविधा चालू करें.
आम तौर पर, 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 से इमेज खींचना
इमेज को खींचें और छोड़ें:
docker pull openthread/border-router:latest
यह अब आपकी Docker इमेज की सूची में दिखेगा:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/border-router latest 08666d77013d 2 hours ago 171MB
Dockerfile बनाना
इमेज खुद बनाने के लिए, OpenThread Border Router की रिपॉज़िटरी को क्लोन करें और इसमें शामिल Dockerfile को बनाएं.
git इंस्टॉल करें:
sudo apt install git
OTBR रिपॉज़िटरी को क्लोन करें:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Dockerfile बनाएं:
docker build --no-cache -t openthread/border-router -f etc/docker/border-router/Dockerfile .