一尘不染

孤立的Docker挂载主机卷?

docker

我刚刚检查了/ var / lib / docker / volumes文件夹,发现该文件夹正以名为Docker
UUID的文件夹爆炸,每个文件夹都包含一个config.json文件,其内容与

{"ID":"UUID","Path":"/path/to/mounted/volume","IsBindMount":true,"Writable":true}

哪里

/path/to/mounted/volume

是指向主机上的文件夹的路径,该主机已通过-v开关挂载到Docker容器上。我有这样的文件夹可以追溯到我对Docker进行实验的开始,即大约3周前。

有问题的容器很久以前就已停止并且docker rm’所以我看不到这些条目没有超过其出售日期。这就引出了一个问题-是我看到了一个遗留的错误,还是需要从/
var / lib / docker / volumes中手动丢弃此类条目?


阅读 236

收藏
2020-06-17

共1个答案

一尘不染

对于Docker 1.9及更高版本,有一种本地方法:

列出所有带有

$ docker volume ls -qf dangling=true

消除所有人

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

2020-06-17