前言
容器服务的日志大小有必要进行限制,否则无形中会影响到服务的正常使用,博主就遇到了elasticsearch日志基本占了宿主机的磁盘,导致部署在同一服务器的其它服务(eg: jenkins、nexus等)不可用
调整配置
在/etc/docker/daemon.json文件中添加如下内容
... ...
"log-driver":"json-file",
"log-opts":{
"max-size" :"66g","max-file":"1" # 大小可自行根据实际情况设定
}
... ...
重启docker服务
systemctl daemon-reload
systemctl restart docker
- 补充
把配置写进容器中,如下所示
nginx:
image: nginx:1.12.1
restart: always
logging:
driver: “json-file”
options:
max-size: “5g”
max-file: "1"
结语
… …