OpenThread बॉर्डर राऊटर (OTBR) डॉकर सहायता देता है, और इसे सीधे आपकी स्थानीय मशीन पर रखने के बजाय Docker कंटेनर में चलाया जा सकता है.
यह गाइड, Raspबेरी पाई (आरपीआई) या Linux पर आधारित किसी मशीन पर OTBR डॉकर को चलाने के बारे में है. इसे सिर्फ़ उन प्लैटफ़ॉर्म पर टेस्ट किया गया है.
Raspबेरी पाई सेटअप करें
डेस्कटॉप के साथ रास्पबेरी पी ओएस आरपीआई पर ओएस इंस्टॉल करें. Rasber Pi Overview से चरण डाउनलोड और इंस्टॉल करें, लेकिन निर्देशों का पालन करें, लेकिन OS के रूप में Desktop के साथ Raspबेरी Pi OS का इस्तेमाल करना न भूलें. आप लाइट वर्शन का इस्तेमाल नहीं कर सकते, क्योंकि आपको वेब ब्राउज़र में OTBR वेब जीयूआई को ऐक्सेस करना होगा.
इंस्टॉल करने के बाद, आरपीआई को चालू करें और टर्मिनल विंडो खोलें.
सिस्टम अपडेट करें:
sudo apt-get update
sudo apt-get upgrade
डॉकर को इंस्टॉल करें:
curl -sSL https://get.docker.com | sh
अगर आप डॉकर को नॉन-रूट के रूप में इस्तेमाल करना चाहते हैं और आपको हर निर्देश से पहले
sudo
की ज़रूरत नहीं है, तो अपने उपयोगकर्ता की सेटिंग में बदलाव करें. बदलावों को लागू करने के लिए साइन आउट करें:sudo usermod -aG docker $USER
अगर डॉकर पहले से नहीं चल रहा है, तो उसे शुरू करें:
sudo dockerd
गिट इंस्टॉल करें:
sudo apt install git
OTBR फ़ायरवॉल स्क्रिप्ट, डॉकर कंटेनर के अंदर नियम बनाती हैं.
iptables
के लिए कर्नेल मॉड्यूल को लोड करने के लिए,modprobe
चलाएं:sudo modprobe ip6table_filter
Linux सेट अप करना
इसके लिए, आरपीआई के निर्देशों का ही पालन करें:
सिस्टम अपडेट करें:
sudo apt-get update
sudo apt-get upgrade
डॉकर इंस्टॉल करें:
curl -sSL https://get.docker.com | sh
अगर आप डॉकर को नॉन-रूट के रूप में इस्तेमाल करना चाहते हैं और आपको हर निर्देश से पहले
sudo
की ज़रूरत नहीं है, तो अपने उपयोगकर्ता की सेटिंग में बदलाव करें. बदलावों को लागू करने के लिए साइन आउट करें:sudo usermod -aG docker $USER
अगर डॉकर पहले से नहीं चल रहा है, तो उसे शुरू करें:
sudo dockerd
गिट इंस्टॉल करें:
sudo apt install git
OTBR फ़ायरवॉल स्क्रिप्ट, डॉकर कंटेनर के अंदर नियम बनाती हैं.
iptables
के लिए कर्नेल मॉड्यूल को लोड करने के लिए,modprobe
चलाएं:sudo modprobe ip6table_filter
Mac या Windows
Mac या Windows पर OTBR डॉकर का इस्तेमाल करने के लिए, Docker टूलबॉक्स इंस्टॉल करें. ऐसा करना ज़रूरी है, क्योंकि OTBR डॉक को डॉक करने पर, वर्चुअल सीरियल पोर्ट को माउंट किया जाता है. यह पोर्टर, उन डिवाइसों पर सिर्फ़ डॉकर टूलबॉक्स के साथ काम करता है.
OTBR डॉकर चित्र पाएं
OTBR डॉकर चित्र को सीधे OpenThread डॉकर हब से खींचकर या OTBR डेटा संग्रह स्थान को क्लोन करके और शामिल डॉकरफ़ाइल को स्थानीय रूप से बनाकर पाएं.
हम डॉकर हब से इमेज खींचने का सुझाव देते हैं, क्योंकि OpenThread टीम ने टेस्ट और जांच की है.
डॉकर हब से चित्र लें
यह इमेज, कमिट आईडी e80def4
की तरह है.
इमेज को खींचें और छोड़ें:
docker pull openthread/otbr:latest
यह अब आपकी डॉकर इमेज की सूची में दिखना चाहिए:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
डॉकरफ़ाइल बनाएं
इमेज को खुद बनाने के लिए, OpenThread बॉर्डर राऊटर का क्लोन बनाएं और शामिल डॉकरफ़ाइल बनाएं.
OTBR डेटा स्टोर करने की जगह का क्लोन बनाएं:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
डॉकरफ़ाइल बनाएं:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .