Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

概要

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

GitHub でソースを見る

OpenThread Border Router(OTBR)は Docker をサポートしており、ローカルマシンで直接実行するのではなく、Docker コンテナ内で実行できます。

このガイドでは、Raspberry Pi(RPi)または任意の Linux ベースのマシンで OTBR Docker を実行することに重点を置き、これらのプラットフォームでのみテストしています。

Raspberry Pi の設定

RPi に Raspberry Pi OS with Desktop OS をインストールします。Raspberry Pi の概要から OS をダウンロードしてインストールするの手順を実施します。ただし、必ず OS として Raspberry Pi OS with Desktop を使用してください。ウェブブラウザで OTBR Web GUI にアクセスする必要があるため、Lite バージョンは使用できません。

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

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

    sudo apt-get update
    sudo apt-get upgrade
    

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

    curl -sSL https://get.docker.com | sh
    
  3. root 権限なしで Docker を使用する場合は、各コマンドの実行前に 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. root 権限なしで Docker を使用する場合は、各コマンドの実行前に 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 Toolbox をインストールします。OTBR Docker の実行には仮想シリアルポートのマウントが必要になるため、これが必要となります。これは、これらのシステムの Docker Toolbox でのみサポートされています。

OTBR Docker イメージを取得する

OTBR Docker イメージを取得するには、OpenThread Docker Hub から直接 pull するか、OTBR リポジトリのクローンを作成して、含まれている Dockerfile をローカルにビルドします。

OpenThread チームによってテストおよび検証されているため、Docker Hub からイメージを pull することをおすすめします。

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 .