OpenThread Sınır Yönlendirici (OTBR), Docker desteği sunar ve doğrudan yerel makineniz yerine Docker container'da çalıştırılabilir.
Bu rehber, Raspberry Pi (RPi) veya tüm Linux tabanlı makinelerde OTBR Docker'ı çalıştırmaya yöneliktir ve yalnızca bu platformlarda test edilmiştir.
Raspberry Pi kurulumu
RPi cihazda Raspberry Pi OS with Desktop işletim sistemini yükleyin. Raspberry Pi'ye Genel Bakış sayfasından OS'yi İndir ve Yükle adımındaki talimatları uygulayın, ancak OS olarak Raspberry Pi OS for Desktop'ı kullandığınızdan emin olun. OTBR Web GUI'ye bir web tarayıcısından erişmeniz gerektiğinden, Basit sürümü kullanamazsınız.
Yükledikten sonra RPI'yı başlatın ve bir terminal penceresi açın.
Sistemi güncelleyin:
sudo apt-get update
sudo apt-get upgrade
Docker'ı yükle:
curl -sSL https://get.docker.com | sh
Her komuttan önce
sudo
gerektirmeden Docker'ı kök olmayan olarak kullanmak istiyorsanız kullanıcı ayarlarınızı değiştirin. Değişikliklerin geçerli olması için oturumu kapatın:sudo usermod -aG docker $USER
Zaten çalışmıyorsa Docker'ı başlatın:
sudo dockerd
git'i yükleyin:
sudo apt install git
OTBR güvenlik duvarı komut dosyaları, Docker kapsayıcısında kurallar oluşturur.
iptables
için çekirdek modüllerini yüklemek üzeremodprobe
komutunu çalıştırın:sudo modprobe ip6table_filter
Linux kurulumu
RPI ile aynı talimatları uygulayın:
Sistemi güncelleyin:
sudo apt-get update
sudo apt-get upgrade
Docker'ı yükle:
curl -sSL https://get.docker.com | sh
Her komuttan önce
sudo
gerektirmeden Docker'ı kök olmayan olarak kullanmak istiyorsanız kullanıcı ayarlarınızı değiştirin. Değişikliklerin geçerli olması için oturumu kapatın:sudo usermod -aG docker $USER
Zaten çalışmıyorsa Docker'ı başlatın:
sudo dockerd
git'i yükleyin:
sudo apt install git
OTBR güvenlik duvarı komut dosyaları, Docker kapsayıcısında kurallar oluşturur.
iptables
için çekirdek modüllerini yüklemek üzeremodprobe
komutunu çalıştırın:sudo modprobe ip6table_filter
Mac veya Windows
OTBR Docker'ı Mac veya Windows'da kullanmak için Docker Toolbox'ı yükleyin. OTBRDocker'ı çalıştırmak, yalnızca bu sistemlerde Docker Araç Kutusu tarafından desteklenen sanal seri bağlantı noktalarının bağlanmasını gerektirir.
OTBR Docker görüntüsünü alın
OTBR Docker görüntüsünü, doğrudan OpenThread Docker Hub'ından çekerek veya OTBR deposunu klonlayıp dahil edilen Dockerfile'ı yerel olarak oluşturarak alın.
Görüntüyü, OpenThread ekibi tarafından test edilip doğrulandığı için Docker Hub'dan çekmenizi öneririz.
Görüntüyü Docker Hub'dan alma
Bu görüntüdeki taahhüt kimliği, e80def4
tarihindedir.
Görseli çekin:
docker pull openthread/otbr:latest
Artık Docker görüntüleri listenizde görünecektir:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
Dockerfile'ı oluştur
Görüntüyü kendiniz oluşturmak için OpenThread Sınır Yönlendirici deposunu klonlayın ve dahil edilen Dockerfile'ı oluşturun.
OTBR deposunu klonlayın:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Dockerfile'ı oluşturun:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .