docker安装redis
1、下载镜像文件
docker pull redis
2、创建实例并启动
i.因为Linux里面没有redis.conf文件,所以需要创建配置文件,方便之后配置docker容器配置文件的挂载
mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf
ii.
- -p 6379:6379 把Linux的6379映射到docker的6379
- --name redis 容器的名字
- -v /mydata/redis/data:/data 目录挂载:把容器内部的/data挂载到Linux的/mydata/redis/data目录下(挂载是为了以后方便在容器外修改配置文件)
- -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf 目录挂载:把容器内部的/etc/redis/redis.conf 挂载到Linux的/mydata/redis/conf/redis.conf目录下
- -d redis redis-server /etc/redis/redis.conf 这里是让redis-server加载/etc/redis/redis.conf下的配置文件
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf
ps:关于持久化,我直接下载的最新版,重启以后数据未丢失,应该是新版默认持久化
若需要设置持久化,只需要在配置文件里面加一条appendonly yes,我加了这条,反而redis不能重启,索性我想数据也未丢失就没有加了
这样新建的redis是没有密码的,为了安全性,需要设置上密码
打开redis.conf
requirepass 输入你的密码 //此处注意,行前不能有空格
本文来自博客园,作者:迷糊桃,转载请注明原文链接:https://www.cnblogs.com/mihutao/p/15392262.html