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/border-router latest 08666d77013d 2 hours ago 171MB
Docker イメージを削除するには、前のコマンドの Image ID を使用します。Docker イメージを削除する前に、イメージに基づく停止中または実行中のコンテナを削除する必要があります。
docker image rm 98416559dcbd