如何修复Docker容器大小呈指数增长?

时间:2018-10-01 02:35:12

标签: docker docker-compose

我正在centos 7上运行两个docker映像。 在启动容器后的几个月中,我们都没有出现任何问题,但是最近出现了一个问题,即容器大小呈指数增长,并且我的主机磁盘消耗了近100%。

所以我已经检查了哪个目录正在消耗正在运行的容器中的磁盘

但是没有目录实际消耗磁盘100%,就像您可以通过容器中/dev/mapper/cl-root命令的结果看到df -h使用了50G磁盘一样。

如图所示,安装在/dev/mapper/cl-root上的

目录未使用磁盘。

1)我如何减少该主机上的磁盘使用量?

2)问题是什么和发生的原因?

  • df -h在主机上

enter image description here

  • df -h在容器中

enter image description here

  • du -h /falcon/logs在容器中

enter image description here

  • 码头工人信息

enter image description here

如何减少容器中已使用的磁盘大小?

2 个答案:

答案 0 :(得分:0)

您是否尝试过重启容器? 可能的原因可能是容器中正在运行的进程的日志文件。

希望这会有所帮助。

答案 1 :(得分:0)

截断以下文件 / var / lib / docker / containers / 35d5b0e2a0dc9bc6cd129b757b139b5fba5b4c0a4580286bb7aeea33a0fb8967 / 35d5b0e2a0dc9bc6cd129b757b139b5fba5b4c0a4580286bb7aeea-a00b