1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Docker容器日志清理

      前言

      最近發(fā)現(xiàn)公司Gitlab服務(wù)器磁盤滿了,經(jīng)排查發(fā)現(xiàn)是docker容器日志占用了幾十個G容量,那么這些日志怎么去查看和清理呢?

      成都創(chuàng)新互聯(lián)主營東乃網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app開發(fā)定制,東乃h5成都小程序開發(fā)搭建,東乃網(wǎng)站營銷推廣歡迎東乃等地區(qū)企業(yè)咨詢

      本節(jié)主要講到的知識點如下:

      • (1)Docker容器日志路徑

      • (2)如何清理Docker容器日志

      • (3)如何從根本上解決Docker容器日志占用空間問題

      Docker容器日志路徑

      在linux上,容器日志一般存放在/var/lib/docker/containers/container_id/下面,以json.log結(jié)尾的文件(業(yè)務(wù)日志)。如下:

      Docker容器日志清理

      如何清理Docker容器日志

      使用命令:

      cat /dev/null  >  *-json.log 

      當(dāng)然你也可以使用rm -rf方式刪除日志。但是對于正在運行的docker容器而言,你執(zhí)行rm -rf命令后,通過df -h會發(fā)現(xiàn)磁盤空間并沒有釋放。

      原因是在Linux或者Unix系統(tǒng)中,通過rm -rf或者文件管理器刪除文件,將會從文件系統(tǒng)的目錄結(jié)構(gòu)上解除鏈接(unlink)。如果文件是被打開的(有一個進(jìn)程正在使用),那么進(jìn)程將仍然可以讀取該文件,磁盤空間也一直被占用。

      當(dāng)然你也可以通過rm -rf刪除后重啟docker。

      上面兩種清除 docker 日志的方式,只是臨時上將磁盤空間釋放出來了,但是,這樣清理之后,隨著時間的推移,容器日志總有一天還會積累的很大。下面我們就從根本上解決這個問題~

      如何從根本上解決Docker容器日志占用空間問題

      • (1)方法一:設(shè)置一個容器服務(wù)的日志大小上限

      我們要從根本上解決問題,一種方法是限制容器服務(wù)的日志大小上限。這個通過配置容器docker-compose的max-size選項來實現(xiàn),如下:

      nginx: 
        image: nginx:1.12.1 
        restart: always 
        logging: 
          driver: “json-file” 
          options: 
            max-size: “5g” 

      重啟nginx容器之后,其日志文件的大小就被限制在5GB,再也不用擔(dān)心了。

      • (2)方法二:全局設(shè)置

      新建/etc/docker/daemon.json,若有就不用新建了。添加log-dirver和log-opts參數(shù),樣例如下:

      # vim /etc/docker/daemon.json
      
      {
        "log-driver":"json-file",
        "log-opts": {"max-size":"500m", "max-file":"3"}
      }

      說明??:

      設(shè)置的日志大小,只對新建的容器有效。

      max-size=500m,意味著一個容器日志大小上限是500M

      max-file=3,意味著一個容器有三個日志,分別是id+.json、id+1.json、id+2.json

      // 重啟docker守護(hù)進(jìn)程
      
      # systemctl daemon-reload
      
      # systemctl restart docker

      參考文檔

      • Docker容器日志查看與清理

      文章名稱:Docker容器日志清理
      分享URL:http://www.ef60e0e.cn/article/podcos.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        北海市| 施甸县| 方正县| 定结县| 潼南县| 怀化市| 鹤峰县| 宜兰市| 长兴县| 化州市| 呈贡县| 漳平市| 博野县| 宁国市| 莱芜市| 吴江市| 连平县| 本溪市| 铜川市| 普安县| 焉耆| 汉源县| 乌拉特后旗| 梅河口市| 鹤壁市| 会宁县| 从化市| 昂仁县| 古丈县| 如东县| 若羌县| 津南区| 浦江县| 蒙山县| 肃北| 定远县| 建水县| 玉田县| 铅山县| 闽侯县| 丹凤县|