6 Star 72 Fork 28

JustryDeng / notebook

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
[09]docker日志大小的查看与设置.md 1.76 KB
一键复制 编辑 原始数据 按行查看 历史
JustryDeng 提交于 2023-07-06 18:02 . docker日志大小的查看与设置

docker日志大小的查看与设置

查看docker日志

docker常用指令

查看docker日志大小

在linux上,各个容器的相关文件一般存放在/var/lib/docker/containers/{containerId}/下,可以

# 查看docker容器占用大小
sudo du -d1 -h /var/lib/docker/containers | sort -h
# 根据容器前几位,可知道具体是哪个容器
#docker ps -a | grep {containerId前几位}

# 切换至对应的目录下(查看具体项占用的大小)
cd /var/lib/docker/containers/{containerId}/
# ll查看一下.  -h:直观显示大小
ll -h

image-20230214101542876

image-20230214102827279

设置docker日志大小

--log-opt参数说明:

  • max-size:设置(单个)日志文件的最大大小限制

    注:默认无大小限制

  • max-file:设置日志文件个数

    注:默认1个

单独设置

更多docker run指令详见docker常用指令

# 示例说明
docker run -it --log-opt max-size=10m --log-opt max-file=3 redis

全局设置

/etc/docker/daemon.json文件中,增加log-driverlog-opts设置

{
    "log-driver":"json-file",
    "log-opts":{
        "max-size" :"1024m","max-file":"3"
    }
}

全局设置后,需要重启docker

systemctl daemon-reload
systemctl restart docker
1
https://gitee.com/JustryDeng/notebook.git
git@gitee.com:JustryDeng/notebook.git
JustryDeng
notebook
notebook
master

搜索帮助