首页 > 数据库 >docker安装redis:6.0.8(挂载外部redis.conf启动)

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

时间:2023-02-13 15:37:47浏览次数:39  
标签:zzyyuse 容器 redis conf 6.0 docker


docker安装redis:6.0.8

  • ​​1、从docker hub上(阿里云加速器)拉取redis镜像到本地​​
  • ​​2、在centos宿主机文件模板拷贝进/zzyyuse/redis目录下​​
  • ​​3、修改/zzyyuse/redis下面的redis.conf文件​​
  • ​​4、使用redis:6.0.8镜像创建容器(也叫运行镜像)​​
  • ​​5、进入容器并测试redis-cli​​
  • ​​6、修改外部数据卷中的redis.conf文件​​

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

docker pull redis:6.0.8

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

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

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

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

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

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

  将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

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

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

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

redis默认有16个库

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

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

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

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

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

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


标签:zzyyuse,容器,redis,conf,6.0,docker
From: https://blog.51cto.com/u_15961549/6054224

相关文章

  • redis命令操作list和set&sortedset以及通用命令
    列表类型list:可以添加一个元素到列表的头部(左边)或者尾部(右边) 1.添加: 1.lpushkeyvalue:将元素加入列表左表 2.rpushkeyvalue:将元素加入列表右边 ......
  • Redis常用数据类型
    1.通用命令-KEYS:查看符合模板的所有key,`不建议在生产环境设备上使用`-DEL:删除一个指定的key-EXISTS:判断key是否存在-EXPIRE:给一个key设置有效期,有效期到期时该ke......
  • Redis主从模式的优缺点
    优点:一个Master可以同步多个SlavesSlave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。因此我们可以将Redis的Replication架构视为图结......
  • Redis数据持久化、数据备份、数据的故障恢复
    1.redis持久化的意义----redis故障恢复在实际的生产环境中,很可能会遇到redis突然挂掉的情况,比如redis的进程死掉了、电缆被施工队挖了(支付宝例子)等等,总之一定会遇到各......
  • MQ的定时任务改装,实现自定义定时:MQ+redis
    packagecom.*.server.live.listener;importcom.*.common.core.entity.constant.LiveConstant;importcom.*.common.redis.service.RedisService;importcom.*.serve......
  • redis数据结构介绍和redis命令操作string&hash
    redis的数据结构:*redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构*value的数据结构:(1)字符串类型string(2......
  • Redis五种数据类型及使用场景
    Redis有5种基础数据结构,分别为:string(字符串)、list(列表)、set(集合)、hash(哈希)和zset(有序集合)。Redis所有的数据结构都是一个key对应一个value,不同类型......
  • 聊聊Redis
    Redis为什么会这么快?基于内存单线程减少上下文切换,减少锁竞争,同时保证原子性IO多路复用高级数据结构支持快速查询(如SDS、Hash以及跳表等)为什么Redis采用单线程模......
  • 2023-02-13 【Android studio内存不足】 Out of memory: Java heap space. Configure
    我的as版本:4.2.2测试环境:Android要修改as内存,需要修改两个地方:1、打开as,找到帮助==>更改内存设置==>最大堆大小,把2048修改成你想要的值,我是改成了8192,就是8g内存,接着重......
  • The IIS 6.0 Resource Guide tools
    获取dump1. 打开一个命令行窗口,并切换到debuggertools的安装目录。输入以下命令,但请注意,不要立即按enter。Adplus–hang–pnw3wp.exe–quiet2. 重新打开一个命令......