乐趣区

关于docker:Docker日志控制

一、背景
大部分人在应用 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

退出移动版