Docker系列---【容器日志太占用磁盘空间,该怎么处理?】
容器日志太占用磁盘空间,该怎么处理?
1.临时方案
容器日志默认位置:/var/lib/docker/containers。
如果没有这个目录的话,可以使用"docker info"命令,找到"Docker Root Dir"对应的值查看docker数据根目录,替换掉"/var/lib/docker"即可。
进入到容器日志目录下"cd /var/lib/docker/containers"。
cd /var/lib/docker/containers
cat /dev/null > *-json.log
注意:这种方案有一个问题,就是过一段时间,日志又满了。
2.推荐的方案-全局设置daemon.json
# vim /etc/docker/daemon.json { "registry-mirrors": ["http://f613ce8f.m.daocloud.io"], "log-driver":"json-file", "log-opts": {"max-size":"500m", "max-file":"3"},
"data-root": "/data/docker_root/docker/" }
设置完之后记得重启docker,注意:只对新建的容器有效。
// 重启docker守护进程 # systemctl daemon-reload # systemctl restart docker
愿你走出半生,归来仍是少年!
浙公网安备 33010602011771号