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