国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

系統(tǒng)運(yùn)維之docker磁盤爆滿-搭配解決方法

這篇具有很好參考價(jià)值的文章主要介紹了系統(tǒng)運(yùn)維之docker磁盤爆滿-搭配解決方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

  • 問(wèn)題描述:日常巡檢發(fā)現(xiàn)本地registry倉(cāng)庫(kù)磁盤爆滿,如何解決??

解決步驟分析:

  1. 確定哪個(gè)文件或者目錄爆滿?
  2. 什么原因引起的爆滿?
  3. 確認(rèn)此目錄或者文件作用?
  4. 確認(rèn)解決方式?
  5. 配置預(yù)防手段
  • 直接上圖,查看哪里滿了?
    系統(tǒng)運(yùn)維之docker磁盤爆滿-搭配解決方法,docker,容器,運(yùn)維,linux
    此處看出為/var/lib/docker/overlay2目錄爆滿

    看到這里應(yīng)該心理應(yīng)該有個(gè)概念:此次磁盤爆滿和docker有關(guān)了,一般docker占用磁盤過(guò)多有以下幾種情況(拿紙筆圈起來(lái)記):
    ? ? ? ? ? ?1. docker鏡像占用磁盤空間過(guò)多
    ? ? ? ? ? ?2. docker日志占用磁盤過(guò)多
    ? ? ? ? ? ?3. /var/lib/docker/overlay2下的容器文件過(guò)多(大部分是這種情況)
    往下看今天遇到的情況符合那種嘞?
  • 繼續(xù)深入查看具體哪個(gè)文件竟然占用如此大的空間!
    系統(tǒng)運(yùn)維之docker磁盤爆滿-搭配解決方法,docker,容器,運(yùn)維,linux
    此處發(fā)現(xiàn)是/containers目錄爆滿了
    進(jìn)入看到,/containers這個(gè)目錄高達(dá)27G文件,不滿才怪,
    這里給大家講解一下:

    /var/lib/docker 是 Docker 默認(rèn)的數(shù)據(jù)存儲(chǔ)位置,包括 Docker 鏡像、容器和卷。該目錄下的子目錄包括:

  • /containers:存儲(chǔ)容器相關(guān)的數(shù)據(jù)和元數(shù)據(jù),包括容器的配置文件和日志文件;
  • /image:存儲(chǔ) Docker 鏡像的文件系統(tǒng)和元數(shù)據(jù);
  • /volumes:存儲(chǔ) Docker 卷的數(shù)據(jù)和元數(shù)據(jù)。
    圖上發(fā)現(xiàn)/containers目錄占用磁盤高達(dá)27G,如下圖:已知/containers目錄下有若干個(gè)<container_id>,每個(gè)容器都有一個(gè)唯一的標(biāo)識(shí)符<container id> ,在每個(gè)容器目錄中,有以下文件和目錄:系統(tǒng)運(yùn)維之docker磁盤爆滿-搭配解決方法,docker,容器,運(yùn)維,linux
    系統(tǒng)運(yùn)維之docker磁盤爆滿-搭配解決方法,docker,容器,運(yùn)維,linux
  • 由上圖可以看出是某個(gè)容器占用磁盤過(guò)高,開始下一步分析,看看什么原因引起的爆滿,繼續(xù)深入!
  • 系統(tǒng)運(yùn)維之docker磁盤爆滿-搭配解決方法,docker,容器,運(yùn)維,linux系統(tǒng)運(yùn)維之docker磁盤爆滿-搭配解決方法,docker,容器,運(yùn)維,linux看到這里各位應(yīng)該都能發(fā)現(xiàn)了,是由于json.log這個(gè)日志文件太多,這里對(duì)這個(gè)文件分析一下:此日志是容器生成的所有輸出,該輸出保存在主機(jī)計(jì)算機(jī)上的日志文件中。這些日志文件可以幫助您了解Docker容器的健康狀況、調(diào)試問(wèn)題,并監(jiān)視應(yīng)用程序行為,但是dokcer日志文件可以變得很大,因?yàn)樗麄儠?huì)持續(xù)記錄容器生成的所有輸出。不過(guò)不定期清理這些日志文件,他們將占用大量的磁盤空間。當(dāng)Docker容器日志過(guò)大時(shí),可能會(huì)導(dǎo)致調(diào)試問(wèn)題過(guò)于復(fù)雜或深度使用Docker日志分析工具成為不可避免的任務(wù)。
  • 到目前為止,問(wèn)題原因,位置,都已經(jīng)確定,應(yīng)該討論解決辦法,目前的解決辦法我個(gè)人分析分為兩種:
    刪除 和 清空? ??
    為什么有兩種解決辦法?這里解釋一下,刪除的話,是直接把文件刪除,這是最快速,最簡(jiǎn)單的方式,當(dāng)然也有一定的風(fēng)險(xiǎn):有時(shí)候如果貿(mào)然刪除了日志文件,可能正在跑的服務(wù)日志就沒地方寫,但是該服務(wù)如果一直打開了該文件,那么寫的時(shí)候,服務(wù)只認(rèn)文件描述符,雖然你把文件刪除了,但是之前建立的 文件描述符一直存在,該服務(wù)還可以一直在該文件描述符的位置上寫log,即便是你刪除后,重新創(chuàng)建一個(gè)同樣命名的文件,該服務(wù)也不會(huì)將log寫到重新創(chuàng)建的文件中,還是因?yàn)槲募枋龇呀?jīng)存在了,重新創(chuàng)建文件后,不是原來(lái)的文件描述符。這個(gè)具體看你有沒有服務(wù)在調(diào)用日志文件,同時(shí),這也是另一個(gè)解決方法-清空存在的理由
    清空:即清空文件,保留原文件,只將原文件的內(nèi)容清空。
  • 下面介紹幾個(gè)清空的命令,注意:慎用!慎用!
    手動(dòng)清空:
    1.>/logs/file.log
    2.cat /dev/null > /logs/file.log
    
    腳本常用清空方式:
    3.echo "">/logs/file.log
    
    冒號(hào)清空:
    4. :>/logs/file.log

    附上解決問(wèn)題圖片:
    系統(tǒng)運(yùn)維之docker磁盤爆滿-搭配解決方法,docker,容器,運(yùn)維,linux注意:在執(zhí)行指令的時(shí)候,雖然有時(shí)候文件確實(shí)被清空了,但是使用 或者1s 指令查看的時(shí)候,文件的大小并沒有變化,但是在指令輸入前后如果使用df -h指令查看log文件所在盤符的大小,發(fā)小og文件所在盤符的空間確實(shí)被釋放了。或者在log所在文件夾使用du -sh指令,查看,也會(huì)發(fā)現(xiàn)log文件的大小變了,之所以使用I 或者ls 指令查看時(shí),文件大小沒有變化,可能是該文件一直被進(jìn)程占用, 或者是查看的邏輯有一些不同吧
    預(yù)防手段會(huì)在評(píng)論區(qū)發(fā)布,敬請(qǐng)期待~

  • 最后:如果大家對(duì)關(guān)于docker其他原因造成的磁盤空間不足的問(wèn)題,歡迎留言,看到就會(huì)回復(fù),后面也會(huì)出解決鏡像,容器文件等原因磁盤空間不足的帖子。謝謝支持~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-793833.html

到了這里,關(guān)于系統(tǒng)運(yùn)維之docker磁盤爆滿-搭配解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 快速清理_卸載docker_找到不用的進(jìn)程_centos磁盤爆滿_清理磁盤---Linux工作筆記071

    快速清理_卸載docker_找到不用的進(jìn)程_centos磁盤爆滿_清理磁盤---Linux工作筆記071

    查看大文件,并且按照大小排名 ?cd / | du -h |sort -hr|head -30 可以看到根據(jù)不用的結(jié)果進(jìn)行刪除 可以看到在/data/dict目錄很大,里面的都可以刪除 然后再去卸載docker,要不然,沒有磁盤是卸載不了的 systemctl stop docker systemctl stop docker.socket yum remove docker-ce 來(lái)卸載docker 然后再來(lái)看使用

    2024年02月22日
    瀏覽(22)
  • (六)關(guān)于Linux中服務(wù)器磁盤爆滿問(wèn)題的幾個(gè)解決思路

    (六)關(guān)于Linux中服務(wù)器磁盤爆滿問(wèn)題的幾個(gè)解決思路

    在監(jiān)控服務(wù)器性能的時(shí)候,發(fā)現(xiàn)服務(wù)器的磁盤占用很大,幾乎快要爆滿,具體的表現(xiàn)可能如下: 1、應(yīng)用服務(wù)訪問(wèn)卡頓甚至失??; 2、數(shù)據(jù)庫(kù)訪問(wèn)失??; 3、文件上傳失敗 等等 通過(guò)命令 df -h 查看磁盤占用情況,發(fā)現(xiàn)如下: 這里的占用是清除過(guò)的,所以并不算特別高。 這種現(xiàn)

    2024年02月04日
    瀏覽(25)
  • (六)關(guān)于Linux中服務(wù)器磁盤爆滿問(wèn)題的幾個(gè)解決方案

    (六)關(guān)于Linux中服務(wù)器磁盤爆滿問(wèn)題的幾個(gè)解決方案

    在監(jiān)控服務(wù)器性能的時(shí)候,發(fā)現(xiàn)服務(wù)器的磁盤占用很大,幾乎快要爆滿,具體的表現(xiàn)可能如下: 1、應(yīng)用服務(wù)訪問(wèn)卡頓甚至失?。?2、數(shù)據(jù)庫(kù)訪問(wèn)失?。?3、文件上傳失敗 等等 通過(guò)命令 df -h 查看磁盤占用情況,發(fā)現(xiàn)如下: 這里的占用是清除過(guò)的,所以并不算特別高。 這種現(xiàn)

    2024年02月10日
    瀏覽(33)
  • Linux運(yùn)維之shell基礎(chǔ)

    Linux運(yùn)維之shell基礎(chǔ)

    基本語(yǔ)法: 注意事項(xiàng): ①[ 條件判斷式 ],中括號(hào)和條件判斷式之間必須有空格 ②if 后要有空格 例如,現(xiàn)在寫一個(gè)if.sh腳本文件 基本語(yǔ)法: 注意事項(xiàng): (1)case 行尾必須為單詞“in”,每一個(gè)模式匹配必須以右括號(hào)“)”結(jié)束。 (2)雙分號(hào)“;;”表示命令序列結(jié)束,相當(dāng)于

    2024年02月02日
    瀏覽(32)
  • Linux運(yùn)維之初識(shí)shell

    Linux運(yùn)維之初識(shí)shell

    系統(tǒng)定時(shí)任務(wù)需要用到 crontab 命令,但是使用此命令有一個(gè)前提,即需要打開 crond 服務(wù)。為了不那么復(fù)雜,可以直接使用我之前學(xué)的 systemctl 命令重新啟動(dòng) crond 服務(wù)。 語(yǔ)法:``crontab [-e -l -r] ` 選項(xiàng):-e 編輯crontab定時(shí)任務(wù);-l 查詢系統(tǒng)crontab任務(wù);-r 刪除當(dāng)前用戶的所有cronta

    2023年04月27日
    瀏覽(21)
  • 運(yùn)維之道—生產(chǎn)環(huán)境安裝mysql

    目錄 1.前言 2.部署安裝 2.1 下載mysql5.7版本的yum倉(cāng)庫(kù) 2.2 安裝yum倉(cāng)庫(kù) 2.3 安裝mysql-server 2.4 啟動(dòng)mysql-server 3. 生產(chǎn)配置 3.1?登錄mysql 3.2 修改root賬戶密碼 3.3 配置mysql

    2024年01月21日
    瀏覽(16)
  • CentOS運(yùn)維之根目錄擴(kuò)容

    若home分區(qū)有足夠的空間且從來(lái)不使用,則可以將home分區(qū)空間擴(kuò)容給/根目錄 1.解除掛載并刪除/home卷 若提示分區(qū)正在被使用,則通過(guò)名稱查詢占用進(jìn)程并將進(jìn)程殺死 2.分配冗余空間給根目錄 1.分區(qū) 使用fdisk等命令對(duì)冗余空間創(chuàng)建一個(gè)分區(qū) 2.創(chuàng)建pv卷 使用pvcreate命令創(chuàng)建pv卷 3

    2024年01月18日
    瀏覽(16)
  • Apache Doris 極簡(jiǎn)運(yùn)維之BE擴(kuò)縮容(1)

    Apache Doris 極簡(jiǎn)運(yùn)維之BE擴(kuò)縮容(1)

    已部署三個(gè)BE節(jié)點(diǎn)并且狀態(tài)顯示正常運(yùn)行中 CPU :1C CPU型號(hào) :ARM64 內(nèi)存 :2GB 硬盤 :36GB SSD VM鏡像版本 :CentOS-7 Apahce Doris版本 :1.2.4.1 集群規(guī)模 :1FE * 3BE 注意:DROP BACKEND 會(huì)直接刪除該 BE,并且其上的數(shù)據(jù)將不能再恢復(fù)!??! 所以強(qiáng)烈不推薦使用 DROP BACKEND 這種方式刪除 BE 節(jié)

    2024年02月11日
    瀏覽(31)
  • 大數(shù)據(jù)云計(jì)算運(yùn)維之Nginx反向代理與負(fù)載均衡

    大數(shù)據(jù)云計(jì)算運(yùn)維之Nginx反向代理與負(fù)載均衡

    一、Nginx概述 1.1 概述 Nginx(“engine x”)是一個(gè)高性能的 HTTP /反向代理的服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器。 官方測(cè)試nginx能夠支撐5萬(wàn)并發(fā),并且cpu,內(nèi)存等資源消耗卻非常低,運(yùn)行非常穩(wěn)定。最重要的是開源,免費(fèi),可商用的。 Nginx還支持熱部署,幾乎可以做到7 *

    2024年02月11日
    瀏覽(29)
  • 【powershell】Windows環(huán)境powershell 運(yùn)維之歷史文件壓縮清理

    【powershell】Windows環(huán)境powershell 運(yùn)維之歷史文件壓縮清理

    ???個(gè)人主頁(yè)——??開著拖拉機(jī)回家_Linux,大數(shù)據(jù)運(yùn)維-CSDN博客?????? ???????????????? ?????????????? ???????????????????????? 感謝點(diǎn)贊和關(guān)注 ,每天進(jìn)步一點(diǎn)點(diǎn)!加油! 目錄 一、Power Shell概述 1.1 Windows Power Shell簡(jiǎn)介 1.2 PowerShell是什么 1.3 windo

    2024年02月04日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包