OTBR Docker を停止する
OTBR Docker を実行しているターミナル ウィンドウで Ctrl+C
を使用して、プロセスを正常に停止します。
シミュレートされた RCP を実行している場合は、Ctrl+C
を使用して socat
のプロセスと RCP ノード自体のプロセスも停止します。
OTBR Docker を再起動する
OTBR Docker の実行と接続のテストと同じ手順を行って、OTBR Docker を再起動します。
再起動時に、OTBR Docker はすでに指定したネットワーク認証情報を使用して Thread ネットワークを再形成しますが、インターネット接続と境界ルーティングに必要な SLAAC アドレスは自動的に push されません。ボーダー ルーティング機能を有効にするには、ウェブ GUI を使用して Thread ネットワークを再形成する必要があります。
Thread ノードをネットワークに参加した後、メッシュ上の IPv6 アドレスを受信しない場合は、factoryreset
CLI コマンドを使用して出荷時設定にリセットし、2 番目のノードを Thread ネットワークに接続するの説明に従って再構成します。
Docker のメンテナンス
OTBR Docker で問題が発生している場合は、複数のコンテナが実行されている可能性があります。OTBR Docker を実行する前に、実行中と停止中の両方の不要な 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 イメージを削除するには、前のコマンドの Image ID を使用します。Docker イメージを削除する前に、イメージに基づく停止中または実行中のコンテナを削除する必要があります。
docker image rm 98416559dcbd