在 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 数据库是外部的(在 env not dockered 中),唯一使用的图像是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
所以,这加剧了矛盾,Linuxdf
命令说别的,(现在df -h
用来人类比较)
Filesystem Size Used Avail Use% Mounted on
...
none 155G 90G 66G 58% /var/lib/docker/aufs/mnt/7fe...
PS:感谢@MagdKudama 和本教程解释了 50% 的问题,现在我真的可以说“100% 确信”这是一个矛盾的解释,由 Ubuntu 18 LTS 错误或我的错误解释df
信息,
(无文件系统)安装在/var/lib/docker
.