Genel bakış

Kaynağı GitHub'da görüntüle

OpenThread Sınır Yönlendirici (OTBR), Docker desteği sağlar ve Doğrudan yerel makineniz yerine Docker container'ı kullanın.

Bu kılavuz, Raspberry Pi (RPi) veya herhangi bir cihazda OTBR Docker'ın çalıştırılmasına ve yalnızca bu platformlarda test edilmiştir.

Raspberry Pi kurulumu

Raspberry Pi OS'yi şununla yükleyin: Masaüstü RPi'de işletim sistemi. OS adımı ancak mutlaka Raspberry Pi OS ile İşletim sistemi olarak masaüstü.

Yüklendikten sonra RPi'yi başlatın ve bir terminal penceresi açın.

  1. Sistemi güncelleyin:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Docker'ı yükleyin:

    curl -sSL https://get.docker.com | sh
    
  3. Docker'ı kök olmayan olarak kullanmak istiyorsanız ve her birinden önce sudo adımına gerek yoktur. komutuna dahil etmek için kullanıcı ayarlarınızı değiştirin. Değişikliklerin geçerli olması için oturumu kapatın:

    sudo usermod -aG docker $USER
    

  4. Çalışmıyorsa Docker'ı başlatın:

    sudo dockerd
    

  5. Git'i yükleyin:

    sudo apt install git
    

  6. OTBR güvenlik duvarı komut dosyaları, Docker container'ının içinde kurallar oluşturur. iptables için çekirdek modüllerini yüklemek üzere modprobe komutunu çalıştırın:

    sudo modprobe ip6table_filter
    

Linux kurulumu

Kısıtlanmış taraf ile aynı talimatları uygulayın:

  1. Sistemi güncelleyin:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Docker'ı yükleyin:

    curl -sSL https://get.docker.com | sh
    

  3. Docker'ı kök olmayan olarak kullanmak istiyorsanız ve her birinden önce sudo adımına gerek yoktur. komutuna dahil etmek için kullanıcı ayarlarınızı değiştirin. Değişikliklerin geçerli olması için oturumu kapatın:

    sudo usermod -aG docker $USER
    

  4. Çalışmıyorsa Docker'ı başlatın:

    sudo dockerd
    

  5. Git'i yükleyin:

    sudo apt install git
    

  6. OTBR güvenlik duvarı komut dosyaları, Docker container'ının içinde kurallar oluşturur. iptables için çekirdek modüllerini yüklemek üzere modprobe komutunu çalıştırın:

    sudo modprobe ip6table_filter
    

Mac veya Windows

Mac veya Windows'da OTBR Docker'ı kullanmak için Docker'ı yükleyin Araç kutusu. OTBR çalıştırılırken bu gereklidir Docker, yalnızca Docker tarafından desteklenen sanal seri bağlantı noktaları ekler. Bu sistemlerdeki araç kutusu.

OTBR Docker görüntüsünü alın

OTBR Docker görüntüsünü, doğrudan OpenThread Docker'dan çekerek alın Hub olarak değiştirin veya OTBR deposunu klonlayarak yerel olarak derlemenizi sağlar.

Görüntüyü Docker Hub'dan çekmenizi öneririz, çünkü bunu test edilmiş OpenThread ekibi tarafından doğrulandı.

Docker Hub'dan görüntüyü alma

Bu resim, e80def4 numaralı taahhüt kimliği itibarıyladır.

  1. Resmi çekin:

    docker pull openthread/otbr:latest
    

  2. Görüntü, 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 Border Router deposunu klonlayın ve Dockerfile'ı derleyebiliriz.

  1. OTBR deposunu klonlayın:

    cd ~
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    

  2. Dockerfile'ı oluşturun:

    docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .