Linux服务器中Docker部署的GitLab镜像访问出现500错误

一 背景

这几天发现在Linux服务器中Docker部署的GitLab镜像访问出现500错误,在重启服务器后大概10分钟再次出现该情况,后面登录服务器一步步排查最终解决问题,现在将解决问题的过程做一个总结。

二 过程分析

  1. 首先第一步就是看看我们Docker目录下文件占用的情况,因为我们的Linux服务器总共才200G的存储空间

  2. 一查竟然发现 docker/containers竟然已经占用143G,继续深挖到底是哪里占用了这么多的存储空间

  3. 找到了这个xxx-json.log这个文件,我们来看下这个文件到底是干吗的?

    看一下这个日志里面的文件内容,发现这个是GitLab的日志文件,他会详细记录我们操作的每一个步骤,从这个记录来看已经整整几年的记录,怪不得占用这么的存储空间,那应该这么处理这些日志文件呢?

三 处理方式

  1. 先停止正在运行的GitLab的实例
  2. 在网上查阅相关的内容后,建议清空 xxx-json.log 文件内容
  3. 重启GitLab的实例,继续运行
  4. 在网上发现一个最好的处理方式就是我们在第一次执行 docker run 创建GitLab实例的时候就应该限定这个Log的大小,这种方式才能在根本上解决该问题
posted @ 2024-04-23 16:33  Hello——寻梦者!  阅读(203)  评论(0编辑  收藏  举报