限制docker-compose和docker中日志文件
docker-compose
1 进入docker-compose.yaml中,
image: nginx:1.12.1
restart: always
logging:
driver: "json-file" #默认的文件日志驱动
options:
max-size: "500m"
max-file: "3"
有兴趣的可以自己去官网研究。不启用日志的话 驱动那栏driver: "none"就可以了
max-size: "500m" 单个文件大小为500m 单位好像是忽视大小的 官网用的都是小写的k ,m,g
max-file: "10" # 最多10个文件
syslog 远程日志驱动程序下,可以使用 syslog-address 指定日志接收地址。
logging:
driver: syslog
options:
syslog-address: "tcp://192.168.0.1:22"
2、重启docker守护进程
systemctl daemon-reload && systemctl restart docker
docker配置
1、新建 daemon.json
vi /etc/docker/daemon.json
max-size=500m,意味着一个容器日志大小上限是500M,
max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
2、重启docker守护进程
systemctl daemon-reload && systemctl restart docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)