我的卷没有被识别为孤儿:
>docker volume ls -qf dangling=true
>docker volume ls
DRIVER VOLUME NAME
local 70cb...
我认为我的一个容器使用了它,但我怎么能找出哪个容器?</ p>
答案 0 :(得分:1)
我不相信有一种方法可以向卷询问容器属于哪个容器,但您可以询问容器有哪些卷可供参考。您可以遍历每个容器并查找有问题的卷。例如,围绕docker CLI的这个bash循环应该可以解决这个问题:
export volume=70cb
for container in $(docker ps -aq);
do docker inspect $container \
| grep $volume \
&& echo $container matches;
done
当然,这可能比任何docker inspect
输出任意匹配您传入的音量值时出现误报,但这是一个很好的起点。