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

docker之如何設(shè)置日志文件大小及個(gè)數(shù)

 更新時(shí)間:2023年05月11日 09:06:23   作者:寫(xiě)代碼的藍(lán)胖子  
這篇文章主要介紹了docker之如何設(shè)置日志文件大小及個(gè)數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

docker設(shè)置日志文件大小及個(gè)數(shù)

docker容器在運(yùn)行一定時(shí)間后會(huì)產(chǎn)生大量的日志,導(dǎo)致磁盤(pán)空間問(wèn)題出現(xiàn)。

現(xiàn)在有2個(gè)方案可以限制docker容器日志文件大小及個(gè)數(shù)

容器范圍內(nèi)

docker run或dokcer create時(shí)添加參數(shù)

如創(chuàng)建并運(yùn)行

docker run --log-opt max-size=10m --log-opt max-file=3

全局范圍內(nèi)

修改docker daemon.json文件,配置日志文件參數(shù)

默認(rèn) /etc/docker/daemon.json

{
?? ?"log-driver": "json-file",
?? ?"log-opts": {
?? ??? ?"max-size": "50m",
?? ??? ?"max-file": "1"
?? ?}
}

修改后,docker需要重新加載配置文件和重啟。

CentOS7的操作

systemctl daemon-reload
systemctl restart docker

注意:新創(chuàng)建的容器會(huì)生效,原有容器不生效。

參數(shù)說(shuō)明

參數(shù)說(shuō)明
log-opts max-size容器日志文件上限大小
log-opts max-file窗口日志文件上限個(gè)數(shù)

查出Docker容器日志并刪除腳本

默認(rèn)查找目錄 /var/lib/docker/containers/

#!/bin/sh 
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 ========"

docker容器正在運(yùn)行的話,使用rm -rf方式刪除日志后,通過(guò)df -h會(huì)發(fā)現(xiàn)磁盤(pán)空間并沒(méi)有釋放。

原因是通過(guò)rm -rf刪除,將會(huì)從文件系統(tǒng)的目錄結(jié)構(gòu)上解除鏈接(unlink)。

如果文件是被打開(kāi)的(有一個(gè)進(jìn)程正在使用),那么進(jìn)程將仍然可以讀取該文件,磁盤(pán)空間也是一直被占用。

正確操作覆蓋操作 *cat /dev/null > -json.log。

或者可以通過(guò)rm -rf刪除后重啟docker容器。

docker設(shè)置日志文件限制最多3個(gè),最大5M

Docker每個(gè)容器最多可以保留3個(gè)日志文件,每個(gè)文件限制為5M

在/etc/docker/daemon.json文件中的以下內(nèi)容自動(dòng)輪換日志:

{
? "log-driver": "json-file",
? "log-opts": {"max-size": "5m", "max-file": "3"}
}

配置完后重啟docker

systemctl reload docker

總結(jié) 

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Docker搭建MySQL主從數(shù)據(jù)庫(kù)的方法步驟

    使用Docker搭建MySQL主從數(shù)據(jù)庫(kù)的方法步驟

    本文主要介紹了使用Docker搭建MySQL主從數(shù)據(jù)庫(kù)的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Dockerfile文件詳細(xì)介紹

    Dockerfile文件詳細(xì)介紹

    Dockerfile 是一個(gè)文本文件,里面包含組裝新鏡像時(shí)用到的基礎(chǔ)鏡像和各種指令。使用dockerfile 文件來(lái)定義鏡像,然后運(yùn)行鏡像,啟動(dòng)容器。本文詳細(xì)介紹了Dockerfile文件,感興趣的小伙伴可以參考一下
    2023-04-04
  • Docker深度清除鏡像緩存overlay2的實(shí)現(xiàn)

    Docker深度清除鏡像緩存overlay2的實(shí)現(xiàn)

    維清理鏡像是通過(guò)命令?docker?rm?i?刪除鏡像的,但是這條命令不會(huì)刪除docker?build命令產(chǎn)生的緩存文件,本文主要介紹了Docker深度清除鏡像緩存overlay2的實(shí)現(xiàn),感興趣的可以了解一下
    2023-12-12
  • 如何使用docker compose 部署ELK 8.X及監(jiān)控

    如何使用docker compose 部署ELK 8.X及監(jiān)控

    這篇文章主要介紹了如何使用docker compose 部署ELK 8.X及監(jiān)控,包括前置環(huán)境配置及docker compose啟動(dòng)/停止的命令,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • Docker暴露2375端口導(dǎo)致服務(wù)器被攻擊問(wèn)題及解決方法

    Docker暴露2375端口導(dǎo)致服務(wù)器被攻擊問(wèn)題及解決方法

    這篇文章主要介紹了Docker暴露2375端口導(dǎo)致服務(wù)器被攻擊問(wèn)題及解決方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 運(yùn)行docker需要的權(quán)限分析

    運(yùn)行docker需要的權(quán)限分析

    在本篇文章了小編給各位分享的是一篇關(guān)于運(yùn)行docker需要的權(quán)限分析,有興趣的朋友們可以參考下。
    2020-03-03
  • windows docker環(huán)境設(shè)置注意事項(xiàng)

    windows docker環(huán)境設(shè)置注意事項(xiàng)

    這篇文章主要介紹了windows docker環(huán)境設(shè)置注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Docker-compose一鍵部署gitlab中文版的方法步驟

    Docker-compose一鍵部署gitlab中文版的方法步驟

    這篇文章主要介紹了Docker-compose一鍵部署gitlab中文版的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Docker網(wǎng)絡(luò)之單host網(wǎng)絡(luò)及使用案例

    Docker網(wǎng)絡(luò)之單host網(wǎng)絡(luò)及使用案例

    本文重點(diǎn)給大家講解Docker單主機(jī)網(wǎng)絡(luò)的相關(guān)知識(shí)及使用案例,重點(diǎn)是使用案例,感興趣的朋友一起看看吧
    2017-08-08
  • docker image tag為什么出現(xiàn)none的原因及解決

    docker image tag為什么出現(xiàn)none的原因及解決

    當(dāng)我們使用docker加載新的鏡像時(shí),有時(shí)候會(huì)發(fā)現(xiàn)Repository和Tag名稱(chēng)都為none的情況,這通常是由于沒(méi)有指定正確的標(biāo)簽名稱(chēng)或者倉(cāng)庫(kù)名稱(chēng)所導(dǎo)致的,本文主要介紹了docker image tag為什么出現(xiàn)none的原因及解決,感興趣的可以了解一下
    2023-10-10

最新評(píng)論

南昌市| 南投市| 安化县| 酒泉市| 武邑县| 城市| 潼关县| 曲松县| 古蔺县| 周口市| 郁南县| 新兴县| 珲春市| 临汾市| 册亨县| 寿光市| 永年县| 南宁市| 娄烦县| 东莞市| 咸宁市| 广丰县| 察哈| 南投县| 桐城市| 准格尔旗| 苍溪县| 新建县| 中宁县| 夏邑县| 富锦市| 宣恩县| 辉南县| 禹城市| 应用必备| 鄱阳县| 娄底市| 乌鲁木齐市| 肇州县| 确山县| 田林县|