Docker 限制日志文件大小

配置日志文件大小限制

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

注意:配置修改前已经创建的容器无法生效,可以通过命令 docker inspect -f {{.HostConfig.LogConfig}} <CONTAINER> 查看当前容器日志配置

手动删除脚本

vim clear_dockerlog.sh
#!/bin/sh 
echo "======== start clean docker containers logs ========"  
logs=$(find /var/lib/docker/containers/ -name *-json.log)  
for log in $logs  
        do  
                echo "clean logs : $log"  
                cat /dev/null > $log  
        done  
echo "======== end clean docker containers logs ========"  
消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息