限制Docker日志大小
如果Docker日志不限制大小,直接导致磁盘空间被用完,影响服务的可用性。1、修改docker配置文件,vim /etc/docker/daemon.json{"log-driver":"json-file","log-opts": {"max-size":"500m", "max-file":"3"}}max-size=500m,意味着一个容器日志大小上限是50...
·
如果Docker日志不限制大小,直接导致磁盘空间被用完,影响服务的可用性。
1、修改docker配置文件,vim /etc/docker/daemon.json
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
max-size=500m,意味着一个容器日志大小上限是500M,
max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。
2、然后重启docker的守护线程
systemctl daemon-reload
systemctl restart docker
docker-compose.yml中也可以限制
nginx: image: nginx:1.12.1 restart: always logging: driver: "json-file" options: max-size: "5g"
docker run中限制
$ docker run -d --log-opt max-size=1g nginx
更多推荐
已为社区贡献4条内容
所有评论(0)