Docker 在不重建容器的情况下,日志文件默认会一直追加,时间一长会逐渐占满服务器的硬盘的空间,内存消耗也会一直增加。
Docker 日志存放地址 /var/lib/docker/containers
# 日志文件夹根据升序的方式罗列
du -d1 -h /var/lib/docker/containers | sort -h
设置docker日志文件大小
1 运行时控制(每个容器都要写,不推荐)
# max-size 最大数值
# max-file 最大日志数
docker run -it --log-opt max-size=1024m --log-opt max-file=3 mysql
统一配置处理(推荐)
创建或修改文件 /etc/docker/daemon.json
,并增加以下配置
{
"log-driver":"json-file",
"log-opts":{
"max-size" :"1024m","max-file":"3"
}
}
随后重启 Docker 服务
systemctl daemon-reload
systemctl restart docker
文章评论