容器停止时,不会自动删除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