刪除刪除和清理 docker 卷

停止容器時,不會自動刪除 Docker 卷。要在停止容器時刪除關聯的卷:

docker rm -v <container id or name>

如果未指定 -v 標誌,則卷仍將作為懸空卷保留在磁碟上。刪除所有懸空卷:

docker volume rm $(docker volume ls -qf dangling=true)

docker volume ls -qf dangling=true 過濾器將返回未附加到容器的 docker 卷名稱列表,包括未標記的名稱。

或者,你可以使用 xargs

docker volume ls -f dangling=true -q | xargs --no-run-if-empty docker volume rm