概要

<ph type="x-smartling-placeholder"></ph> GitHub のソースを表示

OpenThread Border Router(OTBR)は、Docker をサポートし Docker コンテナをローカルマシン上に直接作成するのではなく、

このガイドでは、Raspberry Pi(RPi)などの任意の環境で OTBR Docker を実行することに Linux ベースのマシンであり、これらのプラットフォームでのみテストされています。

Raspberry Pi のセットアップ

Raspberry Pi OS パソコン RPi 上の OS。 OS のステップ Raspberry Pi OS Desktop(OS ):

インストールが完了したら、RPi を起動してターミナル ウィンドウを開きます。

  1. システムを更新します。

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Docker をインストールします。

    curl -sSL https://get.docker.com | sh
    
  3. Docker を root 以外として使用する場合、各コマンドの前に sudo を必要とせずに、 ユーザー設定を変更します。変更を有効にするにはログアウトしてください。

    sudo usermod -aG docker $USER
    

  4. Docker がまだ実行されていない場合は、起動します。

    sudo dockerd
    

  5. git をインストールします。

    sudo apt install git
    

  6. OTBR ファイアウォール スクリプトは、Docker コンテナ内にルールを作成します。 modprobe を実行して、iptables のカーネル モジュールを読み込みます。

    sudo modprobe ip6table_filter
    

Linux の設定

RPi と同じ手順を使用します。

  1. システムを更新します。

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Docker をインストールします。

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

  3. Docker を root 以外として使用する場合、各コマンドの前に sudo を必要とせずに、 ユーザー設定を変更します。変更を有効にするにはログアウトしてください。

    sudo usermod -aG docker $USER
    

  4. Docker がまだ実行されていない場合は、起動します。

    sudo dockerd
    

  5. git をインストールします。

    sudo apt install git
    

  6. OTBR ファイアウォール スクリプトは、Docker コンテナ内にルールを作成します。 modprobe を実行して、iptables のカーネル モジュールを読み込みます。

    sudo modprobe ip6table_filter
    

Mac または Windows

Mac または Windows で OTBR Docker を使用するには、Docker をインストールします。 ツールボックス。OTBR を実行する場合、これが必要です。 Docker では仮想シリアルポートのマウントが必要(Docker でのみサポートされています) それらのシステムのツールボックスです。

OTBR Docker イメージを取得する

OTBR Docker イメージは、OpenThread Docker Hub にアクセスするか、OTBR リポジトリのクローンを作成します。 含まれる Dockerfile をローカルでビルドする方法を学習します。

イメージは Docker Hub から pull することをおすすめします。このイメージはテスト済みで、 OpenThread チームによって検証済みです。

Docker Hub からイメージを pull する

このイメージの時点の commit ID は e80def4 です。

  1. イメージを pull します。

    docker pull openthread/otbr:latest
    

  2. Docker イメージのリストに次のように表示されます。

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

Dockerfile をビルドする

イメージを自分で作成する場合は、OpenThread Border Router リポジトリのクローンを作成し、 含まれている Dockerfile をビルドします。

  1. OTBR リポジトリのクローンを作成します。

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

  2. Dockerfile をビルドします。

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