欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
一、为什么要优化Docker 日志文件
 
Docker 在不重建容器的情况下,日志文件默认会一直追加,时间一长会逐渐占满服务器的硬盘的空间,内存消耗也会一直增加。
 
二、Docker 日志存放地址 /var/lib/docker/containers
 
# 日志文件夹根据升序的方式罗列
 
sudo du -d1 -h /var/lib/docker/containers | sort -h
 
三、清理单个文件(燃眉之急,治标不治本,不推荐)
 
没什么可说的,那个文件大清除那个;推荐查询文件命令
 
# find 命令查找全部日志文件
 
sudo find /var/lib/docker/containers -name *.log
 
# 具体容器名称的日志位置
 
docker inspect --format='{{.LogPath}}' redis
 
 四、运行时控制(每个容器都要写,不推荐)
 
# max-size 最大数值
 
# max-file 最大日志数
 
docker run -it --log-opt max-size=500m --log-opt max-file=3 redis
 
五、统一配置处理(推荐)
 
创建或修改文件 /etc/docker/daemon.json,并增加以下配置
 
{
 
    "log-driver":"json-file",
 
    "log-opts":{
 
        "max-size" :"1024m","max-file":"3"
 
    }
 
}
 
随后重启 Docker 服务
 
sudo systemctl daemon-reload
 
sudo systemctl restart docker

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h65030.shtml