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启动成功了。文章来源:https://www.toymoban.com/news/detail-777649.html
#查看redis日志
tail -f -n100 /usr/local/redis/logs/redis.log
文章来源地址https://www.toymoban.com/news/detail-777649.html
到了这里,关于Can’t open the log file: Permission denied的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!