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

如何清理 docker 磁盤空間 附講解(全)

這篇具有很好參考價(jià)值的文章主要介紹了如何清理 docker 磁盤空間 附講解(全)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

補(bǔ)充docker知識(shí)點(diǎn),可看我之前的文章:Docker零基礎(chǔ)從入門到精通(全)

docker 鏡像特別容易占空間,稍微不注意可能磁盤爆滿
通過df - h查看的時(shí)候,磁盤已經(jīng)達(dá)到95%:
docker 清理,java,docker,容器,運(yùn)維

1. Docker System 命令

先用docker system df 命令查看
再用docker system prune 清理

(清理命令 謹(jǐn)慎使用,注意作用以及波及范圍!??! )
不確定的記得備份,或者 先食用該博文中的第二三章節(jié)!

1.1 docker system df

查看docker 占用的存儲(chǔ)空間: docker system df

截圖如下:

docker 清理,java,docker,容器,運(yùn)維

具體的參數(shù)類型如下:

TYPE參數(shù)(docker 磁盤類型) 具體說明
Images 所有鏡像占用空間
Containers 運(yùn)行容器占用空間(主要是讀寫層)
Local Volumes 本地?cái)?shù)據(jù)卷占用空間
Build Cache 鏡像構(gòu)建產(chǎn)生的緩存空間

RECLAIMABLE 代表可回收的大小

1.2 docker system prune

該命令主要用來 刪除停止的容器、無用的數(shù)據(jù)卷、網(wǎng)絡(luò)和無tag的鏡像:docker system prune

補(bǔ)充其它刪除容器的命令,以下兩個(gè)命令主要用來刪除所有的容器

  • $ docker rm -f $(docker ps -aq)
  • $ docker container rm -f $(docker container ls -aq)

執(zhí)行 docker system prune 截圖如下(再次使用docker system df 查看,占用空間已經(jīng)被回收了):

docker 清理,java,docker,容器,運(yùn)維
再次使用df -h 查詢時(shí),發(fā)現(xiàn)占用空間清除很多
docker 清理,java,docker,容器,運(yùn)維

如果加入 -a參數(shù),會(huì)更加暴力,會(huì)把數(shù)據(jù)庫鏡像及容器全刪了(正常使用的不會(huì)被刪除):docker system prune -a

慎用這個(gè) docker system prune -a來清理,一定要先備份

2. 冗余容器或鏡像

除了以上的方式進(jìn)行回收處理,還有一些冗余過期的容器或者鏡像

可看我這篇文章:批量刪除docker過期停止的容器(全)

3. 限制容器日志

使用du -hs /var/lib/docker/ 命令 查看Docker所有相關(guān)文件,包括鏡像、容器等

截圖如下(這已經(jīng)是我刪除之后的):

docker 清理,java,docker,容器,運(yùn)維

如果發(fā)現(xiàn)內(nèi)存占用空間比較大,對(duì)應(yīng)通過du 命令 一個(gè)個(gè)查看哪個(gè)容器或者鏡像過大

  • 方案一:(???)
    通過docker ps的命令, 發(fā)現(xiàn) 的某個(gè)容器id/var/lib/docker/containers/容器id 一致
    可以用 truncate命令,可以將該容器的日志文件歸零
    具體命令:truncate -s 0 /var/lib/docker/containers/容器id

  • 方案二:(?)
    直接在該容器目錄下 執(zhí)行rm -rf 即可
    (但該方法通過df -h 查看會(huì)發(fā)現(xiàn)其內(nèi)存占用空間并沒有很快釋放,如果有用戶在讀取改文件的時(shí)候還是可以查看,只有重啟系統(tǒng)的時(shí)候,空間才會(huì)被釋放)


  • 方案三:(?????)
    長久有效,就限制docker 的日志文件大小(網(wǎng)友答案)

====
方案三補(bǔ)充1:

通過配置容器docker-compose的max-size選項(xiàng)

nginx:
  image: nginx:1.12.1
  restart: always
  logging:
    driver: "json-file"
    options:
      max-size: "5g"

====

方案三補(bǔ)充2:,生成一個(gè)json文件:vim /etc/docker/daemon.json,若有就不用新建,直接補(bǔ)充下面這兩個(gè)即可

log-driver 代表文件名,不加系統(tǒng)使用默認(rèn)

{
  "log-driver":"json-file",
  // 日志大小上限是500M,有3個(gè)文件
  "log-opts": {"max-size":"500m", "max-file":"3"}
}

之后執(zhí)行命令重啟:

  • systemctl daemon-reload

  • systemctl restart docker

====

寫在最后

如果有好的方案或者執(zhí)行過程中遇到的bug 可底下評(píng)論區(qū)留言文章來源地址http://www.zghlxwxcb.cn/news/detail-791228.html

到了這里,關(guān)于如何清理 docker 磁盤空間 附講解(全)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • Windows系統(tǒng)C盤空間優(yōu)化進(jìn)階:磁盤清理與Docker日志管理

    Windows系統(tǒng)C盤空間優(yōu)化進(jìn)階:磁盤清理與Docker日志管理

    Windows系統(tǒng)C盤空間優(yōu)化進(jìn)階:磁盤清理與Docker日志管理 當(dāng)您的Windows系統(tǒng)C盤空間告急時(shí),除了深入挖掘并清理隱藏的大文件,如Docker日志外,不要忽視了Windows自帶的“磁盤清理”工具。這是一個(gè)強(qiáng)大的工具,可以幫助您釋放磁盤空間,讓系統(tǒng)運(yùn)行更加流暢。以下是如何結(jié)合使

    2024年04月09日
    瀏覽(21)
  • Linux系統(tǒng)Docker下面/var/lib/docker/overlay2磁盤空間清理

    1. 查看磁盤占用 df -h 2. Docker 的內(nèi)置 CLI 指令docker system df 可用于查詢鏡像(Images)、容器(Containers)和本地卷(Local Volumes)等空間使用大戶的空間占用情況。 ~]# docker system df 查看詳細(xì) ~]# docker system df -v 3. 空間清理 【1】通過 Docker 內(nèi)置的 CLI 指令docker system prune來進(jìn)行自動(dòng)空

    2024年02月06日
    瀏覽(23)
  • mac清理磁盤空間軟件有哪些 mac清理磁盤空間怎么清理

    mac清理磁盤空間軟件有哪些 mac清理磁盤空間怎么清理

    隨著時(shí)間的推移,Mac電腦上的文件會(huì)越來越多,很快就會(huì)占滿磁盤空間。這時(shí)候,我們需要一個(gè)好的Mac清理磁盤空間軟件來釋放空間,保持電腦的良好性能。那么,mac清理磁盤空間軟件有哪些呢?接下來,我將為你介紹幾款常用的軟件,以及mac清理磁盤空間怎么清理。 一、

    2024年02月11日
    瀏覽(19)
  • docker磁盤空間爆滿 通過overlay2 目錄名查找對(duì)應(yīng)容器

    docker磁盤空間爆滿 通過overlay2 目錄名查找對(duì)應(yīng)容器

    看到占用磁盤空間最大的目錄是docker存儲(chǔ)根目錄下的overlay2目錄 再查看docker存儲(chǔ)根目錄下的overlay2目錄下哪個(gè)目錄占用空間最大 找出最大的這個(gè)overlay2目錄的目錄名是:ef129273a3f100feec4970bee90b0b83d9f1b170f6a76668eba9bdcfbf5f4ac8 下面需要使用這個(gè)目錄名字符串去反向查找這個(gè)目錄屬于哪

    2024年02月16日
    瀏覽(24)
  • MAC磁盤空間不足怎么清理?MAC清理磁盤空間的五種方法

    MAC磁盤空間不足怎么清理?MAC清理磁盤空間的五種方法

    MAC磁盤空間不足怎么清理?當(dāng)我們使用蘋果MAC一段時(shí)間后,就會(huì)有大量的垃圾文件占用磁盤空間,例如系統(tǒng)緩存文件、應(yīng)用程序緩存文件、備份和重復(fù)文件、舊版的應(yīng)用程序及其部件等,為了不影響電腦的后續(xù)使用,我們需要經(jīng)常清理磁盤空間,下面小編為大家?guī)砹薓AC清理

    2024年01月22日
    瀏覽(19)
  • 電腦怎么查看磁盤空間?磁盤不足怎么清理?

    電腦怎么查看磁盤空間?磁盤不足怎么清理?

    很多用戶都會(huì)有這樣的感覺,隨著使用時(shí)間越來越長,電腦的性能也在逐漸下降,有兩方面的原因:一方面,隨著軟件的升級(jí),很多軟件對(duì)硬件要求越來越高;另一方面,系統(tǒng)及軟件運(yùn)行產(chǎn)生的垃圾文件,悄悄捆綁安裝的軟件大量占用磁盤空間,影響系統(tǒng)性能,那么電腦怎么

    2024年02月10日
    瀏覽(38)
  • 【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤空間不釋放的問題

    【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤空間不釋放的問題

    很多同學(xué)拉取鏡像使用一段時(shí)間后發(fā)現(xiàn) C 盤快滿了,把之前用過的鏡像和容器刪除,發(fā)現(xiàn) WSL 掛載目錄的虛擬磁盤大小沒有變化,非常的奇怪。 其實(shí),不同于 WSL1, WSL2 本質(zhì)上是虛擬機(jī) ,所以 Windows 會(huì)自動(dòng)創(chuàng)建 vhdx 后綴的虛擬磁盤文件作為存儲(chǔ)。這個(gè) vhdx 后綴的虛擬磁盤文件

    2024年02月16日
    瀏覽(44)
  • 清理Elasticsearch占用的內(nèi)存和磁盤空間

    一,遇到OutOfMemoryError問題 打開Kibana,發(fā)現(xiàn)連不上Elasticsearch了,提示Cannot connect to the Elasticsearch cluster,檢查: 發(fā)現(xiàn)是Elasticsearch service dead掛了。 繼續(xù)檢查錯(cuò)誤日志/var/log/elasticsearch/elasticsearch.log 疑似Elasticsearch內(nèi)存溢出。 通過 確實(shí)發(fā)現(xiàn)系統(tǒng)內(nèi)存幾乎100% ; 進(jìn)一步的對(duì)各程序的

    2024年04月16日
    瀏覽(39)
  • 如何清理docker在var目錄下的大量空間占用

    Docker 在 `/var` 目錄下可能會(huì)產(chǎn)生大量空間占用,主要原因是鏡像、容器、數(shù)據(jù)卷和臨時(shí)文件的累積。要清理這些資源,你可以使用以下方法: **注意:這些操作會(huì)刪除你的 Docker 資源,所以在執(zhí)行前,請(qǐng)確保已備份重要數(shù)據(jù)。** 1. 刪除未使用的 Docker 鏡像 運(yùn)行以下命令刪除所

    2024年02月09日
    瀏覽(20)
  • Linux CentOS 服務(wù)器清理磁盤空間

    Linux CentOS 服務(wù)器清理磁盤空間

    首先根目錄下使用[df -ah]命令查詢磁盤空間占用情況。 發(fā)現(xiàn)[/根目錄]下面磁盤占用100% 進(jìn)入根目錄,查詢大文件與目錄 查看GB以上文件夾目錄并且排序,可以使用以下命令: 然后不斷執(zhí)行上面的過程,進(jìn)入大文件目錄,定位到大文件 我這里最終找到是Tomcat下面logs日志占據(jù)了20多

    2024年02月05日
    瀏覽(43)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包