日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

目錄
  • docker設(shè)置日志文件大小及個(gè)數(shù)
    • 容器范圍內(nèi)
    • 全局范圍內(nèi)
    • 參數(shù)說明
    • 查出Docker容器日志并刪除腳本
  • docker設(shè)置日志文件限制最多3個(gè),最大5M
    • 總結(jié) 

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

      docker容器在運(yùn)行一定時(shí)間后會(huì)產(chǎn)生大量的日志,導(dǎo)致磁盤空間問題出現(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ù)說明

      參數(shù) 說明
      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方式刪除日志后,通過df -h會(huì)發(fā)現(xiàn)磁盤空間并沒有釋放。

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

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

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

      或者可以通過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è)參考,也希望大家多多支持。

      分享到:
      標(biāo)簽:個(gè)數(shù) 如何設(shè)置 文件大小 日志 服務(wù)器
      用戶無頭像

      網(wǎng)友整理

      注冊(cè)時(shí)間:

      網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

      • 51998

        網(wǎng)站

      • 12

        小程序

      • 1030137

        文章

      • 747

        會(huì)員

      趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
      最新入駐小程序

      數(shù)獨(dú)大挑戰(zhàn)2018-06-03

      數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

      答題星2018-06-03

      您可以通過答題星輕松地創(chuàng)建試卷

      全階人生考試2018-06-03

      各種考試題,題庫,初中,高中,大學(xué)四六

      運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

      記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

      每日養(yǎng)生app2018-06-03

      每日養(yǎng)生,天天健康

      體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

      通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定