Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

ภาพรวม

OpenThread Border Router (OTBR) ให้การสนับสนุน Docker และสามารถเรียกใช้ในคอนเทนเนอร์ Docker แทนที่จะใช้โดยตรงบนเครื่องภายในของคุณ

คู่มือนี้มุ่งเน้นไปที่การเรียกใช้ OTBR Docker บน Raspberry Pi 3B (RPi3B) หรือเครื่องที่ใช้ Linux และได้รับการทดสอบบนแพลตฟอร์มเหล่านั้นเท่านั้น

การตั้งค่า Raspberry Pi 3B

ติดตั้ง Raspberry Pi OS กับ Desktop OS บน RPi3B ทำตามคำแนะนำในขั้นตอน ดาวน์โหลดและติดตั้งระบบปฏิบัติการ จากภาพรวม Raspberry Pi 3B แต่อย่าลืมใช้ Raspberry Pi OS กับเดสก์ท็อป เป็นระบบปฏิบัติการ คุณไม่สามารถใช้เวอร์ชัน Lite ได้เนื่องจากคุณต้องเข้าถึง 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

หากต้องการใช้ OTBR Docker บน Mac หรือ Windows ให้ติดตั้ง Docker Toolbox สิ่งนี้จำเป็นเนื่องจากการรัน OTBR Docker เกี่ยวข้องกับการติดตั้งพอร์ตอนุกรมเสมือนซึ่ง Docker Toolbox รองรับเฉพาะในระบบเหล่านั้น

รับภาพ OTBR Docker

รับอิมเมจ OTBR Docker โดยดึงโดยตรงจาก OpenThread Docker Hub หรือโดยการโคลนที่เก็บ OTBR และสร้าง Dockerfile ที่รวมอยู่ในเครื่อง

เราขอแนะนำให้ดึงภาพจาก 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 .