Kaynağı GitHub'da görüntüleyin
OpenThread Sınır Yönlendirici (OTBR), Docker desteği sağlar ve doğrudan yerel makineniz yerine bir Docker kapsayıcısında çalıştırılabilir.
Bu kılavuz, Raspberry Pi (RPi) veya Linux tabanlı herhangi bir makinede OTBR Docker'ın çalıştırılmasına odaklanmıştır ve yalnızca bu platformlarda test edilmiştir.
Raspberry Pi kurulumu
RPi'de Masaüstüyle Raspberry Pi OS OS'yi yükleyin. Raspberry Pi'ye Genel Bakış'taki İşletim Sistemini İndirme ve Yükleme adımında yer alan talimatları uygulayın, ancak işletim sistemi olarak Masaüstü ile Raspberry Pi OS'yi kullandığınızdan emin olun.
Yüklendikten sonra RPi'yi başlatın ve bir terminal penceresi açın.
Sistemi güncelleyin:
sudo apt-get update
sudo apt-get upgrade
Docker'ı yükleyin:
curl -sSL https://get.docker.com | sh
Docker'ı her komuttan önce
sudo
gerektirmeden kök olmayan şekilde 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
Çalışmıyorsa Docker'ı başlatın:
sudo dockerd
Git'i yükleyin:
sudo apt install git
OTBR güvenlik duvarı komut dosyaları, Docker container'ının içinde kurallar oluşturur.
iptables
için çekirdek modüllerini yüklemek üzeremodprobe
komutunu çalıştırın:sudo modprobe ip6table_filter
Linux kurulumu
Kısıtlanmış taraf ile aynı talimatları uygulayın:
Sistemi güncelleyin:
sudo apt-get update
sudo apt-get upgrade
Docker'ı yükleyin:
curl -sSL https://get.docker.com | sh
Docker'ı her komuttan önce
sudo
gerektirmeden kök olmayan şekilde 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
Çalışmıyorsa Docker'ı başlatın:
sudo dockerd
Git'i yükleyin:
sudo apt install git
OTBR güvenlik duvarı komut dosyaları, Docker container'ının içinde kurallar oluşturur.
iptables
için çekirdek modüllerini yüklemek üzeremodprobe
komutunu çalıştırın:sudo modprobe ip6table_filter
Mac veya Windows
Mac veya Windows'da OTBR Docker'ı kullanmak için Docker Araç Kutusu'nu yükleyin. OTBR Docker'ı çalıştırmak, yalnızca bu sistemlerde Docker Araç Kutusu tarafından desteklenen sanal seri bağlantı noktalarının bağlanmasını gerektirdiğinden bu gereklidir.
OTBR Docker görüntüsünü alın
OTBR Docker görüntüsünü doğrudan OpenThread Docker Hub'dan çekerek veya OTBR deposunu klonlayıp dahil edilen Dockerfile'ı yerel olarak derleyerek alın.
OpenThread ekibi tarafından test edilip doğrulandığı için görüntüyü Docker Hub'dan çekmenizi öneririz.
Docker Hub'dan görüntüyü alma
Bu resim, e80def4
numaralı taahhüt kimliği itibarıyladır.
Resmi ç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şturma
Görüntüyü kendiniz oluşturmak için OpenThread Sınır Yönlendirici deposunu klonlayın ve birlikte verilen Dockerfile'ı derleyin.
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 .