Посмотреть исходный код на GitHub
Остановить OTBR Docker
Используйте Ctrl+C
в окне терминала, где запущен OTBR Docker, чтобы корректно остановить процесс.
Если вы используете имитацию RCP, также используйте Ctrl+C
чтобы остановить процессы socat
и самого узла RCP.
Перезапустите OTBR Docker
Выполните ту же полную процедуру, что и в разделе «Запуск OTBR Docker и проверка подключения» , чтобы перезапустить OTBR Docker.
Несмотря на то, что после перезапуска OTBR Docker преобразует сеть Thread с использованием уже предоставленных вами сетевых учетных данных, он не передает автоматически адреса SLAAC, необходимые для подключения к Интернету и пограничной маршрутизации. Вам необходимо реформировать сеть Thread через веб-интерфейс, чтобы обеспечить включение функций пограничной маршрутизации.
Если после присоединения узла Thread к сети он не получает внутрисетевой IPv6-адрес, восстановите его заводские настройки с помощью команды CLI factoryreset
и перенастройте его, как описано в разделе «Присоединение второго узла к сети Thread» .
Обслуживание докера
Если у вас возникли проблемы с 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, используйте идентификатор контейнера из предыдущей команды:
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, используйте идентификатор изображения из предыдущей команды. Обратите внимание, что все остановленные или запущенные контейнеры на основе образа необходимо удалить перед удалением образа Docker.
docker image rm 98416559dcbd