Linux伺服器中Docker部署的GitLab映象訪問出現500錯誤

Hello——寻梦者!發表於2024-04-23

一 背景

這幾天發現在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的大小,這種方式才能在根本上解決該問題

相關文章