2022-11-25小白笔记0

清理前:

CONTAINER ID   NAME                                                                     CPU %     MEM USAGE / LIMIT     MEM %     NET I/O         BLOCK I/O       PIDS
9557c0a010ea   nginx_distribution.bh9cy3ljg3sgwv3oury6kgx1o.8e2wnfva59a34iovglyx5ehwo   0.00%     180.1MiB / 1.835GiB   9.58%     533GB / 277GB   135GB / 501GB   4

使用docker inspect [容器名]查看配置

由docker ps可知,nginx容器的ID恰好为a376aa694b22,与上面的目录/var/lib/docker/containers/a376aa694b22的前缀一致:

bash
$ docker ps
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS              PORTS               NAMES
a376aa694b22        192.168.59.224:5000/nginx:1.12.1            "nginx -g 'daemon off"   9 weeks ago         Up 10 minutes                           nginx
因此,nginx容器竟然占用了92GB的磁盘。进一步分析可知,真正占用磁盘空间的是nginx的日志文件。那么这就不难理解了。我们Fundebug每天的数据请求为百万级别,那么日志数据自然非常大。

查看docker 配置文件
使用truncate命令,可以将nginx容器的日志文件“清零”:

bash
$ truncate -s 0 /var/lib/docker/containers/a376aa694b22ee497f6fc9f7d15d943de91c853284f8f105ff5ad6c7ddae7a53/*-json.log

本文作者:墨洺的文档

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!