如图,/var/lib/docker/containers里一个容器的log文件126g。查了一下是跟nextcloud一起部署的mariadb。请教各位佬,这个应该怎么处理,可以直接删掉吗?
部署nextcloud的链接在这里:
7 个赞
mariadb正常工作也不会产生什么日志吧,一般就启动到ready for connections.就没有了,您这个太夸张了,我怀疑是哪个客户端密码设置错了不停重试造成的,或者是数据库端口暴露公网了。最好尝试docker logs mariadb 2>&1 | tail -100
查询最后100条日志看看是什么原因造成的,文件太大了得等很久。想删除的话停止容器再清空这个文件应该就可以了。
在这个帖子里找到了答案。跟我一样用这个nextcloud镜像注意了,如果只是docker compose pull升级的话,有可能遇到跟我一样mariadb不断报错,撑爆mariadb docker log的惨状。解决方案也很简单,在compose.yaml的mariadb部分加一个enviroment,MARIADB_AUTO_UPGRADE=1。原理我也不懂,但实践证明可以解决问题。