docker引起服務器磁盤爆滿的問題解決
服務器異常
又是開開心心打開我心愛的服務器一天;
吔!這是嘛???我的服務器域名訪問不了了,一直轉圈圈超時了,好,打開ssh遠程看看,吔!??!還是訪問不了,宕機了?懷著一顆憋大便的心情打開了阿里云控制面板。
檢查服務器
打開阿里云控制面板的監(jiān)控,發(fā)現(xiàn)不同尋常的兩個數(shù)據(jù)
我就掛兩個網(wǎng)站,一個青龍面板,不應該這么占資源?。肯肫饋砬皟商齑蜷_青龍面板的時候有點卡,留了個心眼,等等,,,cpu運算高沒事,磁盤。。。(第一張圖片,下面深藍色的是讀取,最上面曲線是寫。。)磁盤一直寫這么久,它該累了吧?我一共就60個G的磁盤,現(xiàn)在恐怕磁盤已經(jīng)炸了,哪個殺千刀的這么狗?
發(fā)現(xiàn)異常
根據(jù)以上信息判斷,應該是磁盤爆滿,導致服務器的宕機,那我就只能在控制面板中重啟一下服務器,然后使用ssh登錄,使用df
命令查看一下磁盤的信息。
我看見它了,我看見它了,Use內存占比,占最多的是我系統(tǒng)盤的/目錄(根目錄),嫻熟的拿出了祖?zhèn)鱮m -rf /*,不不不,使不得,這是自個服務器,不能這么使,算了,一步一步來吧,先進去看看根目錄它怎么了,cd /
,讓我使用du -sh *
康康它發(fā)育的怎么樣了,看,有一個叫var的文件夾發(fā)育的還挺大,54G,應該就是他了,里面應該有哪個程序出問題了,我們進一步看看里面有什么。
避免尿素過多,我直接截圖到問題文件,但是每一級目錄都是可以用du -sh *
給他檢查,
注意:du命令就是檢查文件或目錄大小的,具體參數(shù)可以查看:du命令介紹
解決問題
我來到了問題的根源處,發(fā)現(xiàn)這個目錄下面的數(shù)據(jù)很大。
來看一下這個路徑是啥吧
看一下內容是什么,不建議用cat哈,不然服務器可能會很卡,我就用tail看一下最后幾行tail core.8252
全是這種東西;看了=沒看;那我再打開一下小一點的文件,一個叫core.26822的文件,使用cat core.26822
查看到以下內容
之前看到的路徑是在docker的ql里面ql是我的青龍面板,emmm就是代掛的一個東西,然后里面有一些報錯就是有這個關鍵字,應該是我有一個腳本在一直跑,但是又報錯,再加上我沒在意,導致了它今天的宕機,抱歉是為父沒照顧好你,然后我去訪問一下青龍面板,已經(jīng)jer了,好吧,那我就大手一揮,再次打出了rm -rf core.*
,就是用于刪除帶有core.字符,以任意結尾的文件,這是關于Linux正則匹配的知識
好,現(xiàn)在我的崽兒它很健康了,待我啟動青龍面板看看咋回事。
好吧,看起來也不是那么健康,明天重新給他裝個docker。
到此這篇關于docker引起服務器磁盤爆滿的問題解決的文章就介紹到這了,更多相關docker 磁盤爆滿內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用Dockerfile構建java web環(huán)境
用dockerfile構建一個Java的web環(huán)境,主要分為2步,第一步是在鏡像中安裝jdk并配置環(huán)境變量,第二步是安裝tomcat,下面分步驟給大家詳細介紹,一起看看吧2016-12-12Dockerfile中multi-stage(多階段構建)詳解
在2017年5月3日即將發(fā)行的 Docker 17.05.0-ce 中,Docker 官方提供了簡便的多階段構建 (multi-stage build) 方案,下面這篇文章主要給大家介紹了關于Dockerfile中multi-stage(多階段構建)的相關資料,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。2018-03-03