清理和 Docker 基础知识

在 GitHub 上查看源代码

Docker 维护

如果您在使用 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 容器,请使用上一个命令中的容器 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 映像,请使用上一个命令中的映像 ID。请注意,必须先移除基于该映像的所有已停止或正在运行的容器,然后才能移除 Docker 映像。

docker image rm 98416559dcbd