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 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.

  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'ı 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
    

  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'ı 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
    

  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 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.

  1. Resmi çekin:

    docker pull openthread/otbr:latest
    

  2. 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.

  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 .