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

注:这里docker版本为 1.13.1

修改/etc/docker目录下 daemon.json文件
  1. 在配置中加上这两行
 "log-driver": "json-file",
 "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了~

你可能感兴趣的:(docker)