OpenThread Border राऊटर (OTBR) की मदद से डॉकर की सुविधा काम करती है. इसे सीधे आपकी स्थानीय मशीन पर नहीं, बल्कि डॉकर कंटेनर में चलाया जा सकता है.
यह गाइड, रसभरी पी (आरपीआई) या किसी भी Linux-आधारित मशीन पर OTBR डॉकर चलाने पर फ़ोकस करती है. इसकी सिर्फ़ उन ही प्लैटफ़ॉर्म पर जांच की जाती है.
रसभरी पाई सेट अप
आरपीआई पर डेस्कटॉप के साथ रसभरी पी ओएस इंस्टॉल करें. निर्देशों का पालन करेंओएस को डाउनलोड और इंस्टॉल करें चरण की शुरुआत कर सकते हैं, लेकिन यह उपयोग करना न भूलेंडेस्कटॉप के साथ Raspबेरी Pi OS 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
git इंस्टॉल करें:
sudo apt install git
OTBR फ़ायरवॉल स्क्रिप्ट, डॉक कंटेनर में नियम बनाती हैं.
iptables
के लिए kernel मॉड्यूल लोड करने के लिए,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
git इंस्टॉल करें:
sudo apt install git
OTBR फ़ायरवॉल स्क्रिप्ट, डॉक कंटेनर में नियम बनाती हैं.
iptables
के लिए kernel मॉड्यूल लोड करने के लिए,modprobe
चलाएं:sudo modprobe ip6table_filter
Mac या Windows
Mac या Windows पर OTBR डॉकर का इस्तेमाल करने के लिए, Docker Toolbox इंस्टॉल करें. OTBR चलाने के लिए इसकी ज़रूरत है डॉकर में वर्चुअल सीरियल पोर्ट माउंट करना शामिल है, जो सिर्फ़ उन सिस्टम पर डॉकर टूलबॉक्स के साथ काम करता है.
OTBR डॉकर की इमेज पाएं
OTBR डॉकर की इमेज को सीधे OpenThread डॉकर Hub से खींचकर या OTBR डेटा स्टोर करने की जगह की मदद से क्लोक करके और डॉक की गई फ़ाइल को स्थानीय तौर पर बनाकर पाएं.
हमारा सुझाव है कि डॉकर हब से इमेज को खींचें, क्योंकि इसकी ओपन थ्रेड टीम ने जांच की है और इसकी पुष्टि की है.
डॉकर हब से इमेज खींचें
यह इमेज, कमेंट आईडी e80def4
की है.
इमेज खींचें:
docker pull openthread/otbr:latest
अब यह डॉक इमेज की आपकी सूची में दिखेगी:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
डॉक फ़ाइल बनाएं
इमेज को खुद बनाने के लिए, OpenThread Border राऊटर की फ़ाइल को क्लोन करें. साथ ही, डॉकर फ़ाइल भी शामिल करें.
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 .