当前位置:首页 > 容器 > docker > 正文内容

限制docker日志大小

root3年前 (2021-05-07)docker567

1、修改docker配置文件,vim /etc/docker/daemon.json


  1. {
  2. "log-driver":"json-file",
  3. "log-opts": {"max-size":"500m", "max-file":"3"}
  4. }



max-size=500m,意味着一个容器日志大小上限是500M, 
max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。


systemctl daemon-reload

systemctl restart docker

设置完毕重启一下


2、docker-compose.yml中也可以限制 


  1. nginx:
  2. image: nginx:1.12.1
  3. restart: always
  4. logging:
  5. driver: "json-file"
  6. options:
  7. max-size: "5g"



3、docker run中限制


 docker run -d --log-opt max-size=1g nginx



扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=102

分享给朋友:

相关文章

Docker 入门教程

一、Docker 的安装Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到...

docker-compose 命令

命令选项-f, --file FILE 指定使用的 Compose 模板文件,默认为 docker-compose.yml,可以多次指定;-p, --project-name NAME 指定项目名称,默认将使用...

docker-compose 命令安装

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname ...

docker-compose文件配置端口未生效,并报错

使用docker-compose搭建服务,映射2222:22端口的时候出现问题:Cannot create container for service test: invalid port specification:"13334...

Dockerfile COPY 的诡异事件以及解决方案

在制作 docker 镜像时,有复制某一个路径下所有文件和文件夹到镜像的需求,写下了如下 dockerfile:FROM alpine COPY ./* /root/原始目录结构是这样的:/projects/...

docker - 运行时物理内存最小配置需>=2G

背景最近在某云申请了一个免费试用的云服务器,默认配置是:CPU - 1Core, MEM - 1G, 使用 docker-compose 启动服务组,docker container 反复重启。。。 排查问题使用 docker l...