+-
Docker日志控制
首页 专栏 docker 文章详情
1

Docker日志控制

阿毛 发布于 5 月 19 日

一、背景
大部分人在使用docker过程中,仅是单纯地会安装,会使用,疏不知的是,如果在线上环境中未对docker进行参数调优配置,会给生产应用带来安全运行隐患。笔者近期尝试做使用Jenkins+K8s做DevOps(开发、运维自动化)流程应用时,就因为安装后没有对Docker进行日志大小调优,造成线上运行故障。
二、问题
Docker安装完成后,未设置控制台的日志大小限制,造成线上环境日志无限增长,主机磁盘故障。
三、实际环境
1、Docker版本
root@k8s-node-prod-3:~# docker -v
Docker version 20.10.6, build 370c289
2、切换到/etc/docker目录
root@k8s-node-prod-3:/# cd /etc/docker
root@k8s-node-prod-3:/etc/docker# ls
3、创建daemon.json文件,并保存
root@k8s-node-prod-3:/etc/docker# view daemon.json
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
4、重启docker
systemctl daemon-reload
systemctl restartdocker.service

docker k8s
阅读 61 发布于 5 月 19 日
举报
赞1 收藏1
分享
本作品系原创, 采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议
阿毛

活到老,学到老!

4 声望
0 粉丝
关注作者
0 条评论
得票数 最新
提交评论
阿毛

活到老,学到老!

4 声望
0 粉丝
关注作者
宣传栏
目录

一、背景
大部分人在使用docker过程中,仅是单纯地会安装,会使用,疏不知的是,如果在线上环境中未对docker进行参数调优配置,会给生产应用带来安全运行隐患。笔者近期尝试做使用Jenkins+K8s做DevOps(开发、运维自动化)流程应用时,就因为安装后没有对Docker进行日志大小调优,造成线上运行故障。
二、问题
Docker安装完成后,未设置控制台的日志大小限制,造成线上环境日志无限增长,主机磁盘故障。
三、实际环境
1、Docker版本
root@k8s-node-prod-3:~# docker -v
Docker version 20.10.6, build 370c289
2、切换到/etc/docker目录
root@k8s-node-prod-3:/# cd /etc/docker
root@k8s-node-prod-3:/etc/docker# ls
3、创建daemon.json文件,并保存
root@k8s-node-prod-3:/etc/docker# view daemon.json
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
4、重启docker
systemctl daemon-reload
systemctl restartdocker.service