清除和 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