Can’t open the log file: Permission denied
来源:锐游网
docker下启动redis报Can’t open the log file: Permission denied错误
一.背景
1.1.更改配置文件
将宿主主机的redis配置文件的redis日志在容器中存放的位置更改为容器内指定的位置。
logfile "/etc/redis/logs/redis.log"
1.2.挂载路径
将宿主主机redis日志存放位置与容器中redis的日志存放位置相互绑定。
-v /usr/local/redis/logs/redis.log:/etc/redis/logs/redis.log
1.3.启动redis
启动redis后出现Can’t open the log file: Permission denied错误。
二.排查问题
通过上网查阅资料可知是我们宿主主机下的文件权限不够,我们可以增加其权限来解决。
三.解决问题
我们输入下面的增加文件权限命令后重启我们的redis。
#给redis.log文件赋予权限
chmod 777 /usr/local/redis/logs/redis.log
#重启redis
docker restart redis
四.测试
我们输入下面的查看日志命令,可以将看到我们的redis启动成功了。
#查看redis日志
tail -f -n100 /usr/local/redis/logs/redis.log
因篇幅问题不能全部显示,请点此查看更多更全内容