Principes de base de Cleanup et de Docker

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Voir la source sur GitHub

Arrêter le service OTBR pour Docker

Utilisez Ctrl+C dans la fenêtre de terminal exécutant OTBR Docker pour arrêter le processus.

Si vous exécutez une simulation de RCP, utilisez également Ctrl+C pour arrêter les processus de socat et du nœud RCP lui-même.

Redémarrer OTBR Docker

Suivez la même procédure complète pour exécuter les règles OTBR pour Docker et tester la connectivité pour redémarrer les services OTBR.

Lors du redémarrage, même si Docker OTBR réforme un réseau Thread à l'aide des identifiants réseau que vous avez déjà fournis, les adresses SLAAC nécessaires à la connectivité Internet et au routage à la frontière ne sont pas automatiquement envoyées. Vous devez réformer le réseau Thread via l'IUG Web pour vous assurer que les fonctions de routage des bordures sont activées.

Si, après avoir joint un nœud Thread au réseau, il ne reçoit pas une adresse IPv6 du réseau maillé, rétablissez sa configuration d'usine à l'aide de la commande CLI factoryreset et reconfigurez-le comme indiqué dans la section Associer le deuxième nœud au réseau Thread.

Maintenance Docker

Si vous rencontrez des problèmes avec OTBR Docker, il se peut que plusieurs conteneurs soient en cours d'exécution. Avant d'exécuter Docker OTBR, nous vous recommandons de nettoyer tous les conteneurs Docker superflus, qu'ils soient en cours d'exécution ou arrêtés.

Notez qu'il existe une différence entre les images Docker et les conteneurs. Les images sont la source, tandis que les conteneurs sont des instances de l'image source. Vous pouvez exécuter plusieurs instances de conteneur à partir de la même image Docker source.

Pour afficher tous les conteneurs Docker arrêtés et en cours d'exécution sur votre machine, procédez comme suit:

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

Pour arrêter et supprimer un conteneur Docker spécifique, utilisez l'ID de conteneur de la commande précédente:

docker stop d09847ad66bf
docker rm d09847ad66bf

Pour arrêter et supprimer tous les conteneurs Docker à la fois:

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

Pour afficher toutes les images Docker :

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

Pour supprimer une image Docker, utilisez l'ID d'image de la commande précédente. Notez que tous les conteneurs arrêtés ou en cours d'exécution basés sur l'image doivent être supprimés avant de supprimer l'image Docker.

docker image rm 98416559dcbd