在linux环境下通过docker安装redis
1、下载镜像
首先需要进入docker hub官网查看所redis的对应版本
链接: https://hub.docker.com/
可以选择指定版本下载,也可以直接docker pull redis
下载最新的docker redis镜像
2、创建实例并启动
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/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
redis 自描述文件:
链接: https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf
至此redis安装完毕
输入docker ps
可查看运行的redis镜像
3、使用redis镜像执行redis-cli命令连接
docker exec -it redis redis-cli
进行测试:
注意,此时的数据a并没有进行持久化操作,只是暂时存在内存中,即,若在此刻重启redis,get a之后的数据会返回null,并不是b了,如下所示。
如果需要持久化操作,则进入redis.conf文件
按i插入
esc
后输入 :wq
保存退出
4、重启redis即可实现数据持久化
docker restart redis
若需要方便操作redis,可以安装一个redis可视化工具
我这里前几年便已经装好了,就不演示如何操作如何安装了,有需要的可以进行自行安装。
连接成功后:
set操作
可以看到此时redis中有数据了