本来是个小问题,记录一下,避免以后又花时间去找问题
问题描述
docker内服务不能正常运行,暴力重启,失败,docker重启也失败, 奇怪了,看日志好像也看不出啥,可能是我看日志方式不对。
网上搜了几个问题都没用,突然灵机一动,df -h 一看,100%,原理是磁盘满了。
解决
看下docker目录: du -hs /var/lib/docker/,居然好几十个G,cd进去目录,一层层 du -h ./,找出最大的目录,发现是error.log。 管他三七二十六,echo '' > error.log,重启docker搞定。
为了根治这个问题,避免重复出现
vim /etc/docker/daemon.json
//增加配置
"log-driver":"json-file", "log-opts":{ "max-size" :"50m","max-file":"1"}
再重启下ok