停止 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