欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

liunx內存滿了,docker中overlay2爆表解決方案

 更新時間:2024年08月08日 10:45:56   作者:Relinane  
這篇文章主要介紹了liunx內存滿了,docker中overlay2爆表解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

liunx內存滿了,docker中overlay2爆表

最近做項目發(fā)現了一個問題,我在liunx運行了nacos服務,但是在上傳的時候發(fā)現了這個問題

org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. /home/nacos/work/Tomcat/localhost/nacos/upload_6409cdc9_9dcc_4f8c_9029_a1672a38bf20_00000002.tmp (No space left on device)

說明了一個問題

Liunx內存中不夠內存再分配了。

于是趕緊到Liunx中查看

執(zhí)行以下命令:

df -h

看到root爆炸100%,以及overlay也是爆滿了

網上找了很多操作,甚至啟用了docker system pruna(刪除長時間未使用的容器 未掛在容器 關閉的容器等) 容器的刪除,操作,但是這個操作很危險,還是建議不這樣做

采取另外一種方案:清理內存:刪除Log日志,一些不用的數據卷等

因為,如果你的docker長時間運行,它就會產生非常多的Log日志,這就需要清理

具體操作如下:

1、清理 /var/lib/docker/containers 目錄

先創(chuàng)建清理腳本文件,這里名為 docker_logs_clean.sh ,可以自定義,命令如下:

touch docker_logs_clean.sh
 
# 賦予修改權限
chmod +777 docker_logs_clean.sh
 

加入如下腳本:

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

執(zhí)行腳本:

sh docker_logs_clean.sh start

2、清理 /var/lib/docker/volumes 目錄

這個操作清理日志

find /var/lib/docker/volumes -name "*.log"

可以看到長時間運行有非常多的日志沒有清理

執(zhí)行以下命令進行清除

find /var/lib/docker/volumes -type f -name "*.log" -delete

通過上述兩種清理方式,再查看內存如下:

整體的使用率都降下來了,包括root占用也下降了不少

非常實用!??!

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Prometheus 整合 AlertManager的教程詳解

    Prometheus 整合 AlertManager的教程詳解

    Alertmanager 主要用于接收 Prometheus 發(fā)送的告警信息,它很容易做到告警信息的去重,降噪,分組,策略路由,是一款前衛(wèi)的告警通知系統(tǒng)。這篇文章主要介紹了Prometheus 整合 AlertManager的教程 ,需要的朋友可以參考下
    2019-07-07
  • Docker搭建本地私有倉庫的詳細步驟

    Docker搭建本地私有倉庫的詳細步驟

    本篇文章主要介紹了Docker搭建本地私有倉庫的詳細步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 使用Docker鏡像構建Go應用的實現方法

    使用Docker鏡像構建Go應用的實現方法

    本文主要介紹了使用Docker鏡像構建Go應用的實現方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • docker搭建php+nginx+swoole+mysql+redis環(huán)境的方法

    docker搭建php+nginx+swoole+mysql+redis環(huán)境的方法

    這篇文章主要介紹了docker搭建php+nginx+swoole+mysql+redis環(huán)境的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • docker安裝nginx實現對springboot項目的負載均衡的操作方法

    docker安裝nginx實現對springboot項目的負載均衡的操作方法

    這篇文章主要介紹了docker安裝nginx實現對springboot項目的負載均衡的操作方法,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • ubuntu如何查看docker容器占用的磁盤空間

    ubuntu如何查看docker容器占用的磁盤空間

    這篇文章主要介紹了ubuntu如何查看docker容器占用的磁盤空間問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • CentOS7如何修改Docker鏡像默認存儲位置

    CentOS7如何修改Docker鏡像默認存儲位置

    這篇文章主要介紹了CentOS7如何修改Docker鏡像默認存儲位置問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • docker-compose教程之安裝使用和快速入門

    docker-compose教程之安裝使用和快速入門

    這篇文章主要介紹了docker-compose教程之安裝使用和快速入門,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Docker 自動部署tomcat詳解

    Docker 自動部署tomcat詳解

    這篇文章主要介紹了Docker 自動部署tomcat詳解的相關資料,需要的朋友可以參考下
    2016-11-11
  • docker封裝鏡像及優(yōu)化方式

    docker封裝鏡像及優(yōu)化方式

    這篇文章主要介紹了docker封裝鏡像及優(yōu)化方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論