ภาพรวม

ดูแหล่งที่มาใน GitHub

เราเตอร์ OpenThread Border Border (OTBR) รองรับ Dock และเรียกใช้ได้ในคอนเทนเนอร์ Docker แทนที่จะดําเนินการโดยตรงในเครื่อง

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

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

ติดตั้ง Raspberry Pi OS ที่ใช้ เดสก์ท็อป ระบบปฏิบัติการบน RPi ทําตามวิธีการในขั้นตอนดาวน์โหลดและติดตั้งระบบปฏิบัติการจากภาพรวมของ Raspberry Pi แต่อย่าลืมใช้ Raspberry Pi OS กับเดสก์ท็อปเป็นระบบปฏิบัติการ คุณใช้เวอร์ชัน Lite ไม่ได้เนื่องจากคุณต้องเข้าถึง GUI ของ OTBR ในเว็บเบราว์เซอร์

เมื่อติดตั้งแล้ว ให้เปิดเครื่อง RPi และเปิดหน้าต่างเทอร์มินัล

  1. อัปเดตระบบ:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. ติดตั้ง Dock:

    curl -sSL https://get.docker.com | sh
    
  3. หากต้องการใช้แท่นชาร์จแบบไม่ใช่รูท โดยไม่ต้องให้ sudo ก่อนคําสั่งแต่ละรายการ ให้แก้ไขการตั้งค่าของผู้ใช้ ออกจากระบบเพื่อให้การเปลี่ยนแปลงมีผล:

    sudo usermod -aG docker $USER
    

  4. เริ่มต้น Dock หากยังไม่ได้เรียกใช้

    sudo dockerd
    

  5. ติดตั้ง Git:

    sudo apt install git
    

  6. สคริปต์ไฟร์วอลล์ OTBR สร้างกฎภายในคอนเทนเนอร์ RTB เรียกใช้ modprobe เพื่อโหลดโมดูลเคอร์เนลสําหรับ iptables:

    sudo modprobe ip6table_filter
    

การตั้งค่า Linux

ใช้วิธีการเดียวกันกับ RPi

  1. อัปเดตระบบ:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. ติดตั้ง Dock:

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

  3. หากต้องการใช้แท่นชาร์จแบบไม่ใช่รูท โดยไม่ต้องให้ sudo ก่อนคําสั่งแต่ละรายการ ให้แก้ไขการตั้งค่าของผู้ใช้ ออกจากระบบเพื่อให้การเปลี่ยนแปลงมีผล:

    sudo usermod -aG docker $USER
    

  4. เริ่มต้น Dock หากยังไม่ได้เรียกใช้

    sudo dockerd
    

  5. ติดตั้ง Git:

    sudo apt install git
    

  6. สคริปต์ไฟร์วอลล์ OTBR สร้างกฎภายในคอนเทนเนอร์ RTB เรียกใช้ modprobe เพื่อโหลดโมดูลเคอร์เนลสําหรับ iptables:

    sudo modprobe ip6table_filter
    

Mac หรือ Windows

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

รับอิมเมจ OTBR BlackBerry

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

เราขอแนะนําให้ดึงรูปภาพจาก Dock Hub เนื่องจากได้มีการทดสอบและยืนยันโดยทีม OpenThread แล้ว

ดึงอิมเมจจาก Dock Hub

รูปภาพนี้เป็นรหัสสัญญาผูกมัด e80def4

  1. ดึงรูปภาพ

    docker pull openthread/otbr:latest
    

  2. ตอนนี้รูปภาพควรปรากฏในรายการรูปภาพ RTB ของคุณ

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

สร้าง Dockfile

หากต้องการสร้างอิมเมจด้วยตนเอง ให้โคลนที่เก็บเราเตอร์ OpenThread Border และสร้าง Dockfile ที่รวมอยู่

  1. โคลนที่เก็บ OTBR:

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

  2. สร้าง Dockfile:

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