docker安装redis:6.0.8(挂载外部redis.conf启动)
docker安装redis:6.0.8
1、从docker hub上(阿里云加速器)拉取redis镜像到本地
docker pull redis:6.0.8
2、在centos宿主机文件模板拷贝进/zzyyuse/redis目录下
3、修改/zzyyuse/redis下面的redis.conf文件
允许redis外部连接,注释掉 bind 127.0.0.1
将daemonize yes注释起来,或者设置成daemonize no,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败
如果想开启redis数据持久化,请开启appendonly yes选项
4、使用redis:6.0.8镜像创建容器(也叫运行镜像)
docker run -p 6379:6379 --name myr3
--privileged=true
-v /zzyyuse/redis/redis.conf:/etc/redis/redis.conf
-v /zzyyuse/redis/data:/data
-d redis:6.0.8
redis-server /etc/redis/redis.conf
5、进入容器并测试redis-cli
redis默认有16个库
6、修改外部数据卷中的redis.conf文件
默认redis有16个库,我们现在改成10个,再进入容器测试
重启下docker容器,再进入容器测试
可以看到,现在确实只有10个库了,用的配置文件就是我们在外面挂载的redis.conf
并且之前的数据还在,保证了数据安全。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?