您的位置:首页 > 运维架构 > Docker

docker设置日志定时清理时碰到的问题及解决方法

2018-12-19 10:26 369 查看

注:这里docker版本为 1.13.1

修改/etc/docker目录下 daemon.json文件
  1. 在配置中加上这两行
"log-driver": "json-file",

4000
"log-opts":{"max-size":"2m", "max-file":"3"}

# log-driver是指定日志方式, max-size设定单个日志大小,max-file设定单个容器内的日志数量为3
  1. 然后执行systemctl daemon-reload 重载配置文件
  2. systemctl restart docker 重启docker服务

到了这一步,问题来了,报错显示

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

原因是因为刚刚的配置和docker默认的方式冲突了, 找到/etc/sysconfig路径下的 docker文件

vi docker # 打开文件

找到这一行

OPTIONS='--selinux-enabled --log-driver=json-file --signature-verification=false'

改为

OPTIONS='--selinux-enabled=false --signature-verification=false'

然后重启docker,这下ok了~

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: