docker安装redis:6.0.8(挂载外部redis.conf启动)

1、从docker hub上(阿里云加速器)拉取redis镜像到本地

docker pull redis:6.0.8

image-20220114120809235

2、在centos宿主机文件模板拷贝进/zzyyuse/redis目录下

image-20220114120929833

3、修改/zzyyuse/redis下面的redis.conf文件

允许redis外部连接,注释掉 bind 127.0.0.1

image-20220114121356732

  将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

image-20220114121635527

5、进入容器并测试redis-cli

image-20220114121710957

redis默认有16个库

6、修改外部数据卷中的redis.conf文件

默认redis有16个库,我们现在改成10个,再进入容器测试

image-20220114121832024

重启下docker容器,再进入容器测试

image-20220114121957654

可以看到,现在确实只有10个库了,用的配置文件就是我们在外面挂载的redis.conf
并且之前的数据还在,保证了数据安全。

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