Очистка и основы Docker

Посмотреть исходный код на GitHub

Остановить докер OTBR

Используйте Ctrl+C в окне терминала с запущенным OTBR Docker, чтобы изящно остановить процесс.

Если вы используете смоделированный RCP, также используйте Ctrl+C , чтобы остановить процессы для socat и самого узла RCP.

Перезапустите OTBR Docker.

Выполните ту же процедуру, что и в разделе « Запуск OTBR Docker» и « Проверка подключения» , чтобы перезапустить OTBR Docker.

После перезапуска, даже несмотря на то, что OTBR Docker преобразует сеть Thread с использованием уже предоставленных вами сетевых учетных данных, он не передает автоматически адреса SLAAC, необходимые для подключения к Интернету и пограничной маршрутизации. Вы должны реформировать сеть потоков через веб-интерфейс, чтобы убедиться, что функции пограничной маршрутизации включены.

Если после присоединения узла 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