文章链接:史上最详细Docker安装Redis (含每一步的图解)实战
原文标题只是想让我这篇文章,能够多得到大家的一些关注,事实证明它做到了,当然看到收藏量的那一刻,我也明白,除开排版丑了点,其他的应该是没有问题的。
在2023年2月17日,我重新自测了一遍文章中的内容,测试流程如下:
并没有出现评论区小伙伴们出现的问题。
关于评论区的网友们说要添加:添加--privileged=true参数的问题,这点其实是相对的,如果你报这个权限不足的问题,那就加上就好啦。但如果没有,我不建议你加,这个参数是开启docker启动容器的特权模式,对于宿主机是不安全的。
这是错误的,它是可以挂载目录和挂载具体文件的。
在之前的文章中就可以看出来,我挂载配置文件是挂载的具体的文件内容,但是挂载持久化数据时,又是挂载的文件夹。
并且你如果是挂载文件夹的话,你本机和容器内都没有的话,在执行启动命令的时候,也会自动创建出来。
这个问题我没有遇上,我解释一下参数的作用吧。
docker run增加如下参数,限制生成的json.log单个文件大小和保留文件个数:--log-opt max-size=100m --log-opt max-file=3
词语解释:
max-size指定日志文件大小上限
max-file指定日志文件个数
最终的效果就是,日志会持续生成 3 文件,并一直保留最新的 3 个日志文件。
具体生产环境需要根据实际情况设置,切勿随意设置
你不设置的时候,log文件是一直在写入的,数据量将无法控制。
如果是本地自己起虚拟机在玩,需要检查ip、防火墙、以及端口映射问题。
如果是在云服务器上玩,则需要检查安全组是否打开,端口映射是否正确。
是否允许远程连接,配置文件中的 bind 项是否做了修改等等。