Tag: device mapper

Docker – 如何分析一个容器的磁盘使用情况?

我一直在寻找一段时间,但找不到分析Docker容器/卷的磁盘使用情况的方法。 我可以看到Docker需要12GB的文件系统: 2.7G /var/lib/docker/vfs/dir 2.7G /var/lib/docker/vfs 2.8G /var/lib/docker/devicemapper/mnt 6.3G /var/lib/docker/devicemapper/devicemapper 9.1G /var/lib/docker/devicemapper 12G /var/lib/docker 但是,我怎么知道这是如何分布在容器? 我尝试通过运行附加到容器(新的v1.3命令) docker exec -it <container_name> bash 然后运行“df -h”来分析磁盘使用情况。 它似乎在工作,但没有使用“来自卷”的容器。 例如,我为MongoDB使用了一个只有数据的容器,名为“mongo-data”。 当我运行“docker run -it -volumes-from mongo-data busybox”,然后在容器内运行“df -h”时,它表示挂载在'/ data / db'上的文件系统(我的'mongo-data'数据容器)使用11.3G,但是当我做“du -h / data / db”时,它说它只用了2.1G。 那么,如何分析容器/卷磁盘的使用情况? 或者,就我而言,我怎样才能find“mongo-data”容器大小? 非常感谢,