【发布时间】:2019-11-15 10:52:42
【问题描述】:
在 Linux 服务器上,我通过df 命令检查了磁盘使用情况,并获得了很大的/var/lib/docker 使用情况
Filesystem 1K-blocks Used Available Use% Mounted on
udev 4078144 0 4078144 0% /dev
tmpfs 817484 82900 734584 11% /run
/dev/vda1 162421080 93727736 68676960 58% /
tmpfs 4087412 96 4087316 1% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 4087412 0 4087412 0% /sys/fs/cgroup
/dev/vda15 106858 3426 103433 4% /boot/efi
none 162421080 93727736 68676960 58% /var/lib/docker/aufs/mnt/7fe...
tmpfs 817484 0 817484 0% /run/user/0
所以,似乎 docker(没有数据库且没有大库或大数据集的图像)正在用一些垃圾消耗我所有的磁盘,是吗? ...而且,如果是,如何清洁?
但似乎真正的问题不是“清理”,而是用可靠信息监控我的磁盘使用情况,我需要解释矛盾,如何解释一下?
注意:PostgreSQL 数据库是外部的(在未停靠的环境中),唯一使用的图像是 PostgREST。正如@MagdKudama 建议的那样,docker system df 结果是:
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 1 1 112.7MB 0B (0%)
Containers 2 1 0B 0B
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
所以,这加剧了矛盾,Linux df 命令说别的,(现在使用df -h 进行人工比较)
Filesystem Size Used Avail Use% Mounted on
...
none 155G 90G 66G 58% /var/lib/docker/aufs/mnt/7fe...
PS:感谢 @MagdKudama 和 this tutorial 解释了 50% 的问题,现在我真的可以说“100% 确信”这是一个矛盾的解释,由 Ubuntu 18 LTS 错误或由我对df 信息的错误解释,
(无文件系统)安装在/var/lib/docker。
【问题讨论】:
标签: docker disk-access