清除和 Docker 基本資訊

前往 GitHub 查看原始碼

停止 OTBR Docker

在執行 OTBR Docker 的終端機視窗中使用 Ctrl+C,以便停止停止程序。

如果您執行模擬 RCP,請一併使用 Ctrl+C 來停止 socat 和 RCP 節點本身的程序。

重新啟動 OTBR Docker

執行 OTBR Docker測試連線中,按照相同的完整程序重新啟動 OTBR Docker。

重新啟動時,即便 OTBR Docker 使用您已提供的網路連線來轉換 Thread 網路,但不會自動推送網際網路連線和邊框轉送所需的 SLAAC 位址。您必須透過 Web GUI 重新格式化 Thread 網路,確保已啟用邊界轉送函式。

將 Thread 節點加入網路後,如果沒有收到網路中的 IPv6 位址,請使用 factoryreset CLI 指令將節點恢復原廠設定,並按照將第二個節點加入 Thread 網路一節的說明重新設定該節點。

Docker 維護

如果您無法順利使用 OTBR Docker,則可能正在執行多個容器。在執行 OTBR Docker 之前,建議您先清理任何多餘的 Docker 容器 (無論是執行中或已停止)。

請注意,Docker 映像檔和容器之間有些差異。映像檔是來源,而容器是來源映像檔的執行個體。您可以使用多個來源 Docker 映像檔執行多個容器執行個體。

如要查看機器中所有停止和執行中的 Docker 容器:

docker ps -a
CONTAINER ID IMAGE        COMMAND       CREATED      STATUS  PORTS   NAMES
d09847ad66bf 43e7a898e524 "/app/bord.." 26 hours ago Exited          john.smith

如要停止並移除特定 Docker 容器,請使用上一個指令中的容器 ID:

docker stop d09847ad66bf
docker rm d09847ad66bf

如要停止並移除所有 Docker 容器,請按照下列指示操作:

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

如要查看所有 Docker 映像檔:

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

如要移除 Docker 映像檔,請使用上一個指令的映像檔 ID。請注意,根據映像檔移除的所有執行中或執行中的容器,都必須移除 Docker 映像檔。

docker image rm 98416559dcbd