最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker的overlay2中存的都是什么及如何清理/var/lib/docker/overlay2

 更新時間:2024年04月18日 11:01:52   作者:鬼鸮  
docke roverlay2是Docker中的存儲驅(qū)動之一,用于管理鏡像和容器層的數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于docker的overlay2中存的都是什么及如何清理/var/lib/docker/overlay2的相關(guān)資料,需要的朋友可以參考下

前段時間有客戶反映我們部署服務(wù)的服務(wù)器磁盤快滿了,聯(lián)系我們說看看清理一下

于是就開始看服務(wù)器

我們所有的服務(wù)都是使用docker部署的,經(jīng)過檢查,這次占滿了磁盤的都是在/var/lib/docker/overlay2目錄下的文件夾,這個路徑一看就是docker的存儲目錄,但是為什么docker跑得好好的他的占用會變高呢?

圖中可見,/var/lib/docker/overlay2目錄的占用大的離譜

那我們進來看看這個目錄下是什么占用了這么大的空間

上圖可見,/var/lib/docker/overlay2目錄下的文件夾名基本都是這種md5編碼,并且其中有一個a875e開頭的文件夾的占用達到了518G,相當(dāng)恐怖

/var/lib/docker/overlay2目錄存 的到底是什么呢?為什么能有這么大的占用?我們又需要如何去進行清理呢? 我查閱了一些博客文章了解到,overlay2是docker使用的文件存儲驅(qū)動,也就是說,在/var/lib/docker/overlay2目錄下的文件都是docker使用的存儲【廢話】

overlay2是分層存儲,每一層通過本層的md5作為文件夾名來命名,如果要存儲的兩個東西【比如兩個鏡像】的底層幾層的內(nèi)容是一樣的,那他們的md5就也是一樣的,通過md5核驗,確認(rèn)他們這幾層是一樣的之后,在overlay2中實際存儲的時候,這幾層就可以只存儲一份,然后由這兩個東西共用,來達到節(jié)省空間的目的。

所以我們在/var/lib/docker/overlay2目錄下看到的這茫茫多的md5,就是一層一層的數(shù)據(jù) ?

那為什么我們客戶服務(wù)器上的a875e開頭的文件夾占用會達到518G呢?究竟是什么東西占用了這么多? 我們進這個文件夾里看一眼

可以看到,在這個a875e的文件夾中,有一個diff文件夾占用259G,一個merged文件夾占用259G,直覺告訴我這兩個文件夾中存儲的應(yīng)該是基本一致的東西 ?

所以是什么東西呢??? ?

經(jīng)過排查,我們發(fā)現(xiàn)是我們一個服務(wù)會將一些運行文件存儲在本地文件路徑中,但是,這個服務(wù)在啟動的時候因為一些疏忽,沒有將他要存儲文件的路徑掛載到宿主機中,導(dǎo)致這個服務(wù)一直在往容器內(nèi)的某個路徑寫文件,這個服務(wù)在運行了一年多之后寫入容器內(nèi)本地的文件終于到了……259G,但雖然在容器內(nèi)占用是259G,但是在宿主機上,變成了diff文件夾占用259G,merged文件夾占用259G,合共518G,磁盤空間就這么被吃掉了。 ?

為了測試我們的推斷,我們進入容器內(nèi)刪除了那些本地文件,然后再在宿主機上查看宿主機的磁盤占用,果然,我們在容器內(nèi)刪除的文件大小是259G,但是宿主機上空出了518G的空間,故我們可以確定,我們在a875e的文件夾中看到的diff文件夾和merged文件夾,其中實際占用巨量空間的東西就是我們在容器內(nèi)存儲的本地文件,換言之,/var/lib/docker/overlay2目錄會存儲我們起的容器中的文件【應(yīng)該還包括我們的鏡像本身,docker鏡像也是分層存儲在這里的,畢竟容器跑起來以后系統(tǒng)相關(guān)的一些文件是和鏡像一樣的】

所以回到標(biāo)題

docker的overlay2中存的都是什么?

存的是我們的鏡像文件和容器內(nèi)的文件

如何清理/var/lib/docker/overlay2?

  • 刪除不用的鏡像
  • 檢查是否有容器內(nèi)的服務(wù)會往容器內(nèi)的本地寫文件
  • 檢查各容器的磁盤占用,如果有發(fā)現(xiàn)磁盤占用過高的情況則對應(yīng)處理【原則上如果容器內(nèi)服務(wù)有寫文件行為,則寫文件的目錄應(yīng)當(dāng)掛載到宿主機上,而不是直接往容器的本地寫
  • 需要應(yīng)急處理的話可以先進入容器內(nèi)直接刪除容器內(nèi)可以刪除的文件

總結(jié)

到此這篇關(guān)于docker的overlay2中存的都是什么及如何清理/var/lib/docker/overlay2的文章就介紹到這了,更多相關(guān)docker overlay2中存的是什么內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker compose 使用教程

    docker compose 使用教程

    這篇文章主要介紹了docker compose 使用教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Deepin使用docker安裝mysql數(shù)據(jù)庫過程詳解

    Deepin使用docker安裝mysql數(shù)據(jù)庫過程詳解

    這篇文章主要介紹了Deepin使用docker安裝mysql數(shù)據(jù)庫過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Docker運維一鍵排查Shell腳本,6大功能搞定容器90%線上故障

    Docker運維一鍵排查Shell腳本,6大功能搞定容器90%線上故障

    本文介紹了一款自研的Docker一鍵排查Shell腳本,該腳本主要用于Docker容器運維,包括容器重啟、端口占用、磁盤使用、網(wǎng)絡(luò)故障、鏡像臃腫、安全權(quán)限等常見問題的排查,感興趣的朋友一起看看吧
    2024-10-10
  • 在docker容器中調(diào)用和執(zhí)行宿主機的docker操作

    在docker容器中調(diào)用和執(zhí)行宿主機的docker操作

    這篇文章主要介紹了在docker容器中調(diào)用和執(zhí)行宿主機的docker操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker修改運行容器環(huán)境變量的操作步驟

    docker修改運行容器環(huán)境變量的操作步驟

    在現(xiàn)代應(yīng)用開發(fā)中,Docker 提供了一種有效的容器化解決方案,使得應(yīng)用的部署、擴展和管理變得更加靈活,環(huán)境變量在容器化應(yīng)用中起著重要作用,它們可以幫助配置應(yīng)用的運行環(huán)境,本文小編給大家介紹了docker如何修改運行容器環(huán)境變量,需要的朋友可以參考下
    2025-03-03
  • 一文教你輕松搞定Docker無法拉取鏡像問題

    一文教你輕松搞定Docker無法拉取鏡像問題

    這篇文章主要介紹了當(dāng)Docker無法成功拉取鏡像時可能遇到的問題以及解決方法,文中通過代碼介紹的非常詳細(xì),對遇到這個問題的同學(xué)們具有一定的參考借鑒價值,需要的朋友可以參考下
    2025-02-02
  • Docker運行Web服務(wù)實戰(zhàn)之Tomcat的詳細(xì)過程

    Docker運行Web服務(wù)實戰(zhàn)之Tomcat的詳細(xì)過程

    Tomcat是由Apache軟件基金會下屬的Jakarta項目開發(fā)的一個Servlet容器,按照Sun Microsystems提供的技術(shù)規(guī)范,實現(xiàn)了對Servlet和Java Server Page(JSP)的支持,這篇文章主要介紹了Docker運行Web服務(wù)實戰(zhàn)之Tomcat的詳細(xì)過程,需要的朋友可以參考下
    2022-08-08
  • CentOS 7上安裝Docker 1.8 的步驟詳解

    CentOS 7上安裝Docker 1.8 的步驟詳解

    本文分步驟給大家介紹了CentOS 7上安裝Docker 1.8 的步驟詳解,需要的朋友可以參考下
    2018-11-11
  • Docker私服倉庫Harbor安裝的步驟詳解

    Docker私服倉庫Harbor安裝的步驟詳解

    這篇文章主要介紹了Docker私服倉庫Harbor安裝的步驟詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • 淺談docker學(xué)習(xí)之docker數(shù)據(jù)卷(volume)

    淺談docker學(xué)習(xí)之docker數(shù)據(jù)卷(volume)

    這篇文章主要介紹了淺談docker學(xué)習(xí)之docker數(shù)據(jù)卷(volume),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12

最新評論

府谷县| 永春县| 离岛区| 抚远县| 凉山| 曲阳县| 仁化县| 眉山市| 太湖县| 灵武市| 新民市| 三河市| 乐亭县| 东城区| 台东市| 永吉县| 临高县| 永康市| 万全县| 九龙城区| 招远市| 营口市| 石阡县| 舟山市| 保德县| 武山县| 宣汉县| 云霄县| 芒康县| 松江区| 万宁市| 海原县| 涡阳县| 民丰县| 涿州市| 富阳市| 师宗县| 威海市| 康乐县| 伽师县| 乌苏市|