Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

總覽

OpenThread邊界路由器(OTBR)提供Docker支持,並且可以在Docker容器中運行,而不是直接在本地計算機上運行。

本指南的重點是在Raspberry Pi 3B(RPi3B)或任何基於Linux的計算機上運行OTBR Docker,並且僅在這些平台上進行了測試。

Raspberry Pi 3B設置

在RPi3B上將Raspberry Pi操作系統與桌面操作系統一起安裝。按照Raspberry Pi 3B概述中的“下載並安裝操作系統”步驟中的說明進行操作,但請確保將Raspberry Pi OS與Desktop一起使用。您不能使用精簡版,因為您需要在Web瀏覽器中訪問OTBR Web GUI。

安裝完成後,啟動RPi3B並打開一個終端窗口。

  1. 更新系統:
    sudo apt-get update
    sudo apt-get upgrade
  2. 安裝Docker:
    curl -sSL https://get.docker.com | sh
  3. 如果要以非超級用戶身份使用Docker,而無需在每個命令前都使用sudo ,請修改用戶設置:
    sudo usermod -aG docker $USER
  4. 如果尚未運行,請啟動Docker:
    sudo dockerd
  5. 安裝git:
    sudo apt install git

Linux設置

使用與RPi3B相同的說明:

  1. 更新系統:
    sudo apt-get update
    sudo apt-get upgrade
  2. 安裝Docker:
    curl -sSL https://get.docker.com | sh
  3. 如果要以非超級用戶身份使用Docker,而無需在每個命令前都使用sudo ,請修改用戶設置:
    sudo usermod -aG docker $USER
  4. 如果尚未運行,請啟動Docker:
    sudo dockerd
  5. 安裝git:
    sudo apt install git

Mac或Windows

要在Mac或Windows上使用OTBR Docker,請安裝Docker Toolbox 。這是必需的,因為運行OTBR Docker涉及安裝虛擬串行端口,只有這些系統上的Docker Toolbox才支持。

獲取OTBR Docker映像

通過直接從OpenThread Docker Hub提取OTBR Docker映像,或通過克隆OTBR存儲庫並在本地構建包含的Dockerfile來獲取OTBR Docker映像。

我們建議從Docker Hub提取映像,因為該映像已經由OpenThread團隊進行了測試和驗證。

從Docker Hub提取圖像

該圖像從Commit ID e80def4

  1. 拉圖像:
    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 .