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

Docker容器日志清理的幾種方法

 更新時(shí)間:2025年07月02日 08:38:42   作者:學(xué)亮編程手記  
已經(jīng)經(jīng)歷兩次開發(fā)環(huán)境磁盤占用滿的情況的,第一次是部署太頻繁,然后有很多無用的images沒有刪除掉,第二次是docker容器,某些服務(wù)寫了很多日志,導(dǎo)致磁盤被寫滿,那么怎么清理掉一些“垃圾”,讓docker占用空間變得小一點(diǎn)?本文給大家整理了幾種清理日志的方法

Docker 容器日志清理方法

Docker 容器日志可能會(huì)占用大量磁盤空間,以下是幾種清理容器日志的方法:

1. 查看日志文件大小

首先查看哪些容器的日志占用了大量空間:

docker ps -qa | xargs docker inspect --format='{{.Id}}' | while read id; do
    echo "Container $id logs size: $(sudo du -sh /var/lib/docker/containers/$id/$id-json.log)"
done

2. 清理單個(gè)容器的日志

# 找到容器ID
docker ps -a

# 清空日志文件(替換CONTAINER_ID為實(shí)際容器ID)
truncate -s 0 /var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log

3. 清理所有容器的日志

truncate -s 0 /var/lib/docker/containers/*/*-json.log

4. 設(shè)置日志輪轉(zhuǎn)(推薦)

更好的方法是配置 Docker 的日志驅(qū)動(dòng),限制日志大?。?/p>

# 在啟動(dòng)容器時(shí)限制日志大小
docker run --log-opt max-size=10m --log-opt max-file=3 ...

# 或者修改全局配置(在/etc/docker/daemon.json中)
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  }
}

然后重啟 Docker 服務(wù):

sudo systemctl restart docker

5. 使用 Docker 日志清理工具

# 清理所有停止的容器日志
docker system prune

# 清理更徹底(包括未使用的網(wǎng)絡(luò)、構(gòu)建緩存等)
docker system prune -a

注意事項(xiàng)

  • 清理日志前確保不需要這些日志用于調(diào)試或?qū)徲?jì)
  • 生產(chǎn)環(huán)境建議使用日志收集系統(tǒng)(如 ELK)而不是依賴本地日志
  • 對(duì)于正在運(yùn)行的容器,清理日志后可能需要重啟容器才能使新配置生效

到此這篇關(guān)于Docker容器日志清理的幾種方法的文章就介紹到這了,更多相關(guān)Docker容器日志清理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于docker?compose安裝redis集群的問題(集群擴(kuò)容、集群收縮)

    關(guān)于docker?compose安裝redis集群的問題(集群擴(kuò)容、集群收縮)

    這篇文章主要介紹了docker?compose安裝redis集群、集群擴(kuò)容、集群收縮,主要包括redis配置信息模板,編寫批量生成配置文件腳本的相關(guān)命令,需要的朋友參考下吧
    2022-03-03
  • 詳解ASP.NET Core 網(wǎng)站在Docker中運(yùn)行

    詳解ASP.NET Core 網(wǎng)站在Docker中運(yùn)行

    本篇文章主要介紹了詳解ASP.NET Core 網(wǎng)站在Docker中運(yùn)行,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-05-05
  • 解決docker不加載 /etc/docker/daemon.json文件的問題小結(jié)

    解決docker不加載 /etc/docker/daemon.json文件的問題小結(jié)

    在Ubuntu 24.04 LTS Server上安裝Docker后,發(fā)現(xiàn)鏡像不保存且配置文件路徑不正確,通過檢查發(fā)現(xiàn)Docker服務(wù)啟動(dòng)時(shí)加載了非預(yù)期的配置文件,最終通過修改服務(wù)配置文件解決了問題,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • Docker使用阿里加速器安裝centos教程

    Docker使用阿里加速器安裝centos教程

    這篇文章主要介紹了Docker使用阿里加速器安裝centos教程,需要的朋友可以參考下
    2017-04-04
  • jenkins如何進(jìn)行自動(dòng)化部署

    jenkins如何進(jìn)行自動(dòng)化部署

    這篇文章主要介紹了jenkins如何進(jìn)行自動(dòng)化部署問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 從源碼構(gòu)建docker-ce的過程分析

    從源碼構(gòu)建docker-ce的過程分析

    這篇文章主要介紹了從源碼構(gòu)建docker-ce的過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • Docker搭建Jenkins實(shí)現(xiàn)自動(dòng)部署的圖文教程

    Docker搭建Jenkins實(shí)現(xiàn)自動(dòng)部署的圖文教程

    本文主要介紹了Docker搭建Jenkins實(shí)現(xiàn)自動(dòng)部署教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-05-05
  • 安裝harbor作為docker鏡像倉庫的問題

    安裝harbor作為docker鏡像倉庫的問題

    這篇文章主要介紹了安裝harbor作為docker鏡像倉庫,主要包括docker和docker-compose離線部署,安裝harbor作為本地的倉庫,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • Jenkins+Docker持續(xù)集成的實(shí)現(xiàn)

    Jenkins+Docker持續(xù)集成的實(shí)現(xiàn)

    Jenkins是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個(gè)開放易用的軟件平臺(tái),使軟件的持續(xù)集成變成可能。本文介紹了Jenkins Docker持續(xù)集成,分享給大家
    2021-05-05
  • docker安裝mysql并實(shí)現(xiàn)數(shù)據(jù)卷掛載的示例代碼

    docker安裝mysql并實(shí)現(xiàn)數(shù)據(jù)卷掛載的示例代碼

    本文介紹了如何通過Docker安裝MySQL并實(shí)現(xiàn)了數(shù)據(jù)卷掛載,詳細(xì)說明了創(chuàng)建容器、配置掛載以及驗(yàn)證數(shù)據(jù)持久性的步驟,對(duì)于需要在Docker環(huán)境下部署MySQL的用戶非常有幫助
    2024-10-10

最新評(píng)論