限制单个容器的日志大小

选项 描述 示例值
max-size 滚动前日志的最大大小。一个正整数加上一个代表测量单位(k,m 或 g)的修饰符。默认为 -1(无限制)。 --log-opt max-size=10m
max-file 可以存在的最大日志文件数量。如果滚动日志会创建多余文件,则会删除最旧的文件。只有在设置了 max-size 时才有效。一个正整数。 默认为1。 --log-opt max-file=3
labels 在启动 Docker 守护进程时适用。守护进程接受的日志相关标签的逗号分隔列表。用于高级日志标记选项。 --log-opt labels=production_status,geo
env 在启动 Docker 守护进程时适用。此守护程序接受的与日志相关的环境变量的逗号分隔列表。用于高级日志标记选项。 --log-opt env=os,customer
env-regex 与 env 类似且兼容。一个正则表达式来匹配与日志相关的环境变量。用于高级日志标记选项。 `–log-opt env-regex=^(os

测试

--log-driver json-file --log-opt max-size=10m
创建测试容器不停的输出容器日志
docker run --log-driver json-file --log-opt max-size=10m test:20190704122829

执行
image.png

查看日志大小,发现在不停的翻滚大小被限制在10M以内


image.png

你可能感兴趣的:(限制单个容器的日志大小)