docker容器日志导致主机磁盘空间满了。docker logs -f container_name 噼里啪啦一大堆,很占用空间,需要的日志可进行备份,不用的日志可以清理掉了。
在启动容器的时候增加一个参数设置该容器的日志大小,及日志驱动
--log-driver json-file #日志驱动
--log-opt max-size=[0-9+][k|m|g] #文件的大小
--log-opt max-file=[0-9+] #文件数量
# vim /etc/docker/daemon.json
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"10"}
}
# max-size=500m,意味着一个容器日志大小上限是500M,max-file=10,意味着一个容器有10个日志,分别是id+.json、id+1.json、id+2.json。。。。
}
# systemctl daemon-reload
# systemctl restart docker
注意:设置的大小,仅对新建容器有效。