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 输入你的密码 //此处注意,行前不能有空格
posted @ 2021-10-11 10:39  迷糊桃  阅读(751)  评论(0编辑  收藏  举报