您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > Redis

关于 Docker安装 Redis 的问题总结及解答

时间:06-13来源:作者:点击数:

前言:

文章链接:史上最详细Docker安装Redis (含每一步的图解)实战

原文标题只是想让我这篇文章,能够多得到大家的一些关注,事实证明它做到了,当然看到收藏量的那一刻,我也明白,除开排版丑了点,其他的应该是没有问题的。


自测

在2023年2月17日,我重新自测了一遍文章中的内容,测试流程如下:

并没有出现评论区小伙伴们出现的问题。

Redis启动流程

关于评论区的各种问题的解答:

1、关于是否需要添加--privileged=true问题

关于评论区的网友们说要添加:添加--privileged=true参数的问题,这点其实是相对的,如果你报这个权限不足的问题,那就加上就好啦。但如果没有,我不建议你加,这个参数是开启docker启动容器的特权模式,对于宿主机是不安全的。

在这里插入图片描述

2、关于docker -v是否只可以挂载文件夹

这是错误的,它是可以挂载目录和挂载具体文件的。

在之前的文章中就可以看出来,我挂载配置文件是挂载的具体的文件内容,但是挂载持久化数据时,又是挂载的文件夹。

并且你如果是挂载文件夹的话,你本机和容器内都没有的话,在执行启动命令的时候,也会自动创建出来。

3、设置 max-file

max-file

这个问题我没有遇上,我解释一下参数的作用吧。

docker run增加如下参数,限制生成的json.log单个文件大小和保留文件个数:--log-opt max-size=100m --log-opt max-file=3

词语解释:

max-size指定日志文件大小上限

max-file指定日志文件个数

最终的效果就是,日志会持续生成 3 文件,并一直保留最新的 3 个日志文件。

具体生产环境需要根据实际情况设置,切勿随意设置

你不设置的时候,log文件是一直在写入的,数据量将无法控制。

4、连接不上Redis

在这里插入图片描述

如果是本地自己起虚拟机在玩,需要检查ip、防火墙、以及端口映射问题。

如果是在云服务器上玩,则需要检查安全组是否打开,端口映射是否正确。

是否允许远程连接,配置文件中的 bind 项是否做了修改等等。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门