在 docker 容器内删除的文件未释放空间

Man*_*shi 5 amazon-ecs docker

我有一个正在运行的容器,默认情况下它使用 10 GB 的空间。昨晚容器空间被系统生成的日志文件填满了。由于日志文件增长到 8 GB,我清空了日志文件,但我的容器仍然 100% 磁盘已满。它从未释放从日志文件中清除的 8GB 空间。任何想法?


root@c7:/app# df -h .
 Filesystem                            Size  Used Avail Use% Mounted on
/dev/mapper/docker-202:1-264176-9aff6   10G   10G   20K 100% /


root@c7:/app# df -i
Filesystem                             Inodes IUsed   IFree IUse% Mounted on
/dev/mapper/docker-202:1-264176-9aff6   68368 67605     763   99% /
Run Code Online (Sandbox Code Playgroud)

谢谢,曼尼什·乔希

f-s*_*ety 0

也许,您可以尝试在主机上运行此命令

fstrim /proc/$(docker inspect --format='{{ .State.Pid }}' <cid>)/root  
Run Code Online (Sandbox Code Playgroud)