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