docker安装redis

下载redis镜像

 不讲那么细了,可以参考docker安装mysql的介绍

 docker pull redis 

不加冒号和版本表示下载最新版本的

 镜像下载完后可以数据 docker images 命令查一下是不是有了redis的镜像

 

创建实例并启动

执行命令

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
-d redis redis-server /etc/redis/redis.conf 这一句表示启动redis使用这个路径的配置文件

直接执行上面的命令会出错的,因为容器内部只有/etc/redis/并没有redis.conf文件,直接挂载就会给redis.conf当成一个目录,所以我们需要先手动创建后再执行上面的命令:

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

 我们可以打开redis的客户端试一试

docker exec -it redis redis-cli

 然后试一下用客户端连接发现连接上了

修改配置

redis默认是没有开启持久化的,也就是重启redis服务后之前存储的数据就没了

我们需要修改配置文件redis.conf设置一下持久化,改完配置文件需要重启服务才会生效

appendonly yes

设置开机总是自动重启,否则每次虚拟机重启都需要手动重启

sudo docker update redis --restart=always

客户端工具

开发可以使用 redis-desktop-manager 客户端工具,比较方便,可以可视化的管理redis缓存的内容

 

posted @   lucsa  阅读(68)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示