Genel Bakış

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 container'ında çalıştırılabilir.

Bu kılavuz, OTBR Docker'ı Raspberry Pi (RPi) veya Linux tabanlı herhangi bir makinede çalıştırmaya odaklanmıştır ve yalnızca bu platformlarda test edilmiştir.

Raspberry Pi kurulumu

RPi'ye Raspberry Pi OS with Desktop OS'yi yükleyin. Raspberry Pi'ye Genel Bakış bölümündeki OS'yi İndirme ve Yükleme adımında yer alan talimatları uygulayın, ancak Raspberry Pi OS'yi Masaüstü ile kullandığınızdan emin olun. Bir web tarayıcısında OSB Web GUI'ye erişmeniz gerektiğinden Lite sürümünü kullanamazsınız.

Yüklemenin ardından 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ükleme:

    curl -sSL https://get.docker.com | sh
    
  3. Docker'ı kök olmayan olarak kullanmak istiyorsanız her komuttan önce sudo gerektirmeden kullanıcı ayarlarınızı değiştirin. Değişikliklerin etkili olması için oturumu kapatın:

    sudo usermod -aG docker $USER
    

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

    sudo dockerd
    

  5. Git ile yükleme:

    sudo apt install git
    

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

    sudo modprobe ip6table_filter
    

Linux kurulumu

RPi ile aynı talimatları kullanı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 her komuttan önce sudo gerektirmeden kullanıcı ayarlarınızı değiştirin. Değişikliklerin etkili olması için oturumu kapatın:

    sudo usermod -aG docker $USER
    

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

    sudo dockerd
    

  5. Git ile yükleme:

    sudo apt install git
    

  6. OTBR güvenlik duvarı komut dosyaları, Docker container'ında kural 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 Araç Kutusu'nu yükleyin. OTBR Docker'ın çalıştırılması, yalnızca Docker Toolbox tarafından bu sistemlerde desteklenen sanal seri bağlantı noktalarının bağlanmasını gerektirdiğinden bu gereklidir.

OTBR Docker görüntüsünü alma

OTBR Docker görüntüsünü, OpenThread Docker Hub'dan doğrudan alarak veya OTBR deposunu klonlayarak ve dahil edilen Dockerfile'ı yerel olarak derleyerek edinin.

OpenThread ekibi tarafından test edilip doğrulandığından, görüntüyü Docker Hub'dan çekmenizi öneririz.

Görüntüyü Docker Hub'dan çekin

Bu görüntü e80def4 Taahhüt Kimliği kadar.

  1. Resmi çekin:

    docker pull openthread/otbr:latest
    

  2. Artık Docker görüntüleri listenizde görünmelidir:

    docker images
    REPOSITORY           TAG          IMAGE ID           CREATED           SIZE
    openthread/otbr      latest       98416559dcbd       2 weeks ago       1.15GB
    

Dockerfile'ı derleme

Görüntüsü kendiniz oluşturmak için OpenThread Border Router deposunu klonlayın ve birlikte gelen Dockerfile'ı oluşturun.

  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 .