Genel bakış

Kaynağı GitHub'da göster

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.

  1. Sistemi güncelleyin:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Docker'ı yükle:

    curl -sSL https://get.docker.com | sh
    
  3. 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
    

  4. Zaten ç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 kapsayıcısında kurallar 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ı uygulayın:

  1. Sistemi güncelleyin:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Docker'ı yükle:

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

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

  4. Zaten ç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 kapsayıcısında 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

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.

  1. Görseli ç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ş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.

  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 .