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

關(guān)于docker清理Overlay2占用磁盤空間的問(wèn)題(親測(cè)有效)

 更新時(shí)間:2022年03月23日 10:52:12   作者:Small_StarOne  
使用Docker過(guò)程中,長(zhǎng)時(shí)間運(yùn)行服務(wù)容器,導(dǎo)致不能進(jìn)行上傳文件等操作,今天通過(guò)本文給大家詳細(xì)介紹下docker清理Overlay2占用磁盤空間的相關(guān)知識(shí),感興趣的朋友一起看看吧

使用Docker過(guò)程中,長(zhǎng)時(shí)間運(yùn)行服務(wù)容器,導(dǎo)致不能進(jìn)行上傳文件等操作,通過(guò)命令df -h 發(fā)現(xiàn)overlay占用較高。通過(guò)命令docker system prune -a 清理無(wú)用鏡像、緩存、掛載數(shù)據(jù),也沒(méi)有什么改變。

如果你也被這個(gè)問(wèn)題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。

docker 占用的空間可以通過(guò)下面的命令查看:

$ docker system df

prune指令默認(rèn)會(huì)清除所有如下資源:

  • 已停止的容器(container)
  • 未被任何容器所使用的卷(volume)
  • 未被任何容器所關(guān)聯(lián)的網(wǎng)絡(luò)(network)
  • 所有懸空鏡像(image)。

在這里插入圖片描述

查詢 overlay的作用的時(shí)候知道:

容器的磁盤占用

每次創(chuàng)建一個(gè)容器時(shí),都會(huì)有一些文件和目錄被創(chuàng)建,例如:

/var/lib/docker/containers/ID目錄,如果容器使用了默認(rèn)的日志模式,他的所有日志都會(huì)以JSON形式保存到此目錄下。/var/lib/docker/overlay2 目錄下含有容器的讀寫層,如果容器使用自己的文件系統(tǒng)保存了數(shù)據(jù),那么就會(huì)寫到此目錄下。
進(jìn)入到/var/lib/docker/containers 目錄下 通過(guò) du -h --max-depth=1 查找大文件占用,發(fā)現(xiàn)這些文件中占用空間最大的是***-json.log**文件。而此文件的內(nèi)容為docker生成的日志文件。

清理腳本:

#!/bin/bash
echo "======== start clean docker containers logs ========"
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
        do
                echo "clean logs : $log"
                cat /dev/null > $log
        done
echo "======== end clean docker containers logs ========"

執(zhí)行完腳本之后,通過(guò)命令df -h發(fā)現(xiàn) /var/lib/docker/overlay2/ID的占用還是很大

在這里插入圖片描述

由于構(gòu)建的鏡像,項(xiàng)目日志是存在本地的所以找到日志文件在本地的位置進(jìn)行清理項(xiàng)目日志文件減少磁盤占用

參考:

https://crycrycry.blog.csdn.net/article/details/111244328

下面給大家補(bǔ)充介紹下docker overlay2占用大量磁盤空間處理方法

在使用docker時(shí),往往會(huì)出現(xiàn)磁盤空間不足,導(dǎo)致該問(wèn)題的通常原因是因?yàn)閐ocker中部署的系統(tǒng)輸出了大量的日志內(nèi)容。

此時(shí),可通過(guò)手動(dòng)或定時(shí)任務(wù)進(jìn)行清除。

針對(duì)/var/lib/docker/overlay2空間占用很大網(wǎng)上提供了很多解決方案,其中有些誤導(dǎo)的說(shuō)法需要去遷移路徑等操作。其實(shí)磁盤空間的占用和overlay沒(méi)關(guān)系(它的usage和真實(shí)的disk usage相同),它只是一個(gè)docker的虛擬文件系統(tǒng),真實(shí)的文件系統(tǒng)是前者/dev/vda1,可以看到路徑所指為根目錄,所以你要去找是哪里出現(xiàn)了垃圾。

通常情況下與overlay2的同級(jí)目錄下會(huì)有如下的目錄:

[root@iZ docker]# ls
builder  buildkit  containerd  containers  image  network  overlay2  plugins  runtimes  swarm  tmp  trust  volumes

而往往占用大量空間的日志文件位于containers下,該目錄下存在如下目錄:

[root@iZ containers]# ls
123ace927dc96745bac8ae09d0feddbdef853ff089c831bc80547b2d1115b0ac  635619a5ce22b551c5c75095b8b01647b9a02c839be64cd465e1542bfbec8ee6  a979b62fc10ab0ac54af4799d40c2c5865099883ff124012328ab3a8587c1dda

在目錄中會(huì)存在以目錄名為前綴,以“-json.log”為后綴的目錄文件。使用如下命令會(huì)看到該文件的大小:

ll -h

然后可使用如下命令對(duì)該文件的內(nèi)容進(jìn)行清理:

cat /dev/null > *-json.log

清理完成可不重啟服務(wù),但如果允許建議重啟一下docker服務(wù)。

在此執(zhí)行df -h命令之后,你會(huì)發(fā)現(xiàn)overlay2所占的磁盤空間已經(jīng)減小。

參考閱讀:

定時(shí)清理docker私服鏡像的方法

到此這篇關(guān)于docker清理Overlay2占用磁盤空間的文章就介紹到這了,更多相關(guān)docker清理Overlay2占用磁盤空間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker運(yùn)行模式之-d和-it的區(qū)別與選擇詳細(xì)對(duì)比

    Docker運(yùn)行模式之-d和-it的區(qū)別與選擇詳細(xì)對(duì)比

    這篇文章主要介紹了Docker運(yùn)行模式之-d和-it的區(qū)別與選擇詳細(xì)對(duì)比的相關(guān)資料,Docker中-d用于后臺(tái)運(yùn)行服務(wù),不阻塞終端;-it提供交互終端,支持用戶操作,需要的朋友可以參考下
    2025-05-05
  • 在docker中部署k8s的方法

    在docker中部署k8s的方法

    這篇文章主要介紹了在docker中部署k8s的方法,包括K8S的基本概念介紹,docker容器的下載方法及k8s相關(guān)命令介紹,感興趣的朋友一起看看吧
    2021-07-07
  • Jenkins簡(jiǎn)介與Docker部署Jenkins的方法

    Jenkins簡(jiǎn)介與Docker部署Jenkins的方法

    今天小編就為大家分享一篇關(guān)于Jenkins簡(jiǎn)介與Docker部署Jenkins的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • docker多容器操作與強(qiáng)制刪除容器的方法步驟

    docker多容器操作與強(qiáng)制刪除容器的方法步驟

    有時(shí)候我們會(huì)有很多已經(jīng)停止的容器或者由于錯(cuò)誤強(qiáng)制退出不能用的容器,那我們就需要?jiǎng)h除了,下面這篇文章主要給大家介紹了關(guān)于docker多容器操作與強(qiáng)制刪除容器的方法步驟,需要的朋友可以參考下
    2022-11-11
  • docker容器下配置jupyter notebook的操作

    docker容器下配置jupyter notebook的操作

    這篇文章主要介紹了docker容器下配置jupyter notebook的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • ubuntu17.10安裝docker-ce的方法

    ubuntu17.10安裝docker-ce的方法

    本篇文章主要介紹了ubuntu 17.10 安裝docker-ce的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 解決虛擬機(jī)掛起后再恢復(fù)后Docker部署的應(yīng)用無(wú)法連接問(wèn)題

    解決虛擬機(jī)掛起后再恢復(fù)后Docker部署的應(yīng)用無(wú)法連接問(wèn)題

    這篇文章主要介紹了解決虛擬機(jī)掛起后再恢復(fù)后Docker部署的應(yīng)用無(wú)法連接問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • docker如何查看容器啟動(dòng)命令(已運(yùn)行的容器)

    docker如何查看容器啟動(dòng)命令(已運(yùn)行的容器)

    Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上,下面這篇文章主要給大家介紹了關(guān)于docker如何查看容器啟動(dòng)命令(已運(yùn)行的容器)的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 詳解docker搭建redis集群的環(huán)境搭建

    詳解docker搭建redis集群的環(huán)境搭建

    本篇文章主要介紹了詳解docker搭建redis集群的環(huán)境搭建,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • mysql8.4.0實(shí)現(xiàn)主從復(fù)制部署

    mysql8.4.0實(shí)現(xiàn)主從復(fù)制部署

    主從復(fù)制是 MySQL 中一種用于實(shí)現(xiàn)數(shù)據(jù)冗余、提高可用性和性能的重要機(jī)制,本文主要介紹了mysql8.4.0實(shí)現(xiàn)主從復(fù)制部署,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07

最新評(píng)論

团风县| 房产| 宁夏| 潞城市| 克拉玛依市| 武汉市| 孙吴县| 镇雄县| 孝昌县| 柳江县| 边坝县| 和龙市| 苍南县| 宁海县| 都昌县| 南雄市| 新津县| 新绛县| 温泉县| 阜城县| 保靖县| 河津市| 荥经县| 巢湖市| 岳西县| 仲巴县| 宁德市| 黔东| 蓝田县| 汝城县| 卢氏县| 湟源县| 龙陵县| 方正县| 伽师县| 海阳市| 榆树市| 荔浦县| 龙岩市| 兰溪市| 丹凤县|