真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Docker容器日志清理-創(chuàng)新互聯(lián)

前言

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

公司主營業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出鏡湖免費做網(wǎng)站回饋大家。

本節(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容器日志查看與清理

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


標(biāo)題名稱:Docker容器日志清理-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://weahome.cn/article/digdse.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部