上述方法,日志文件遲早又會(huì)漲回來。要從根本上解決問題,需要限制容器服務(wù)的日志大小上限。這個(gè)通過配置容器docker-compose的max-size選項(xiàng)來實(shí)現(xiàn)

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

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

全局設(shè)置

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

# vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://f613ce8f.m.daocloud.io"],
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}

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

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

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

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

贊(1)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-62778877-8306;郵箱:fanjiao@west.cn。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處:西部數(shù)碼知識(shí)庫(kù) » Docker容器日志查看與清理的方法(親測(cè)有效)

登錄

找回密碼

注冊(cè)