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

概要

GitHub でソースを見る

OpenThread ボーダールーター(OTBR)は Docker サポートを提供します。ローカルマシンに直接ではなく、Docker コンテナで実行できます。

このガイドでは、Raspberry Pi(RPi)または Linux ベースのマシンで OTBR Docker を実行することに焦点を当てており、これらのプラットフォームでのみテスト済みです。

Raspberry Pi 設定

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

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

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

    sudo apt-get update
    sudo apt-get upgrade
    

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

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

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

    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 から直接 pull するか、OTBR リポジトリのクローンを作成してローカルで Dockerfile をビルドします。

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

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

このイメージは、コミット 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 .
    
    をビルドします。