当前位置: 首页 > article >正文

docker通过挂载conf文件启动redis

初衷:之前直接在启动脚本中没有挂载配置文件,并且直接设置了密码等,后续要使用集群,苦于无法修改配置,进入redis容器也找不到redis.conf,所以写这个文章用来使用redis的配置,来达到后续都可动态调整redis配置的效果。

1.创建redis.conf文件

浏览器访问redis的官方网址下载redis配置文件,直接下载redis.conf(注意:此链接不可跳转,复制然后手动打开新标签页访问即可自动下载)

然后对该配置文件内容进行以下修改:

bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no#默认no,改为yes意为以守护进程方式启动
dir ./ #输入本地redis数据库存放文件夹
appendonly yes #redis持久化
requirepass foobared  #这块默认注释掉的,打开自己设置密码

2.放入配置文件

创建一个redis的文件夹,将步骤一中的配置文件放入里面(我这里用的/salong/redis)

3.docker启动redis

docker run -p 6379:6379 --name redis 
-v /salong/redis/redis.conf:/etc/redis/redis.conf   #挂载redis的conf文件
-v /salong/redis/data:/data   #挂载redis的data目录
-d redis #使用redis:latest的镜像
redis-server /etc/redis/redis.conf

#最后这一行一定要加上,否则虽然挂载了redis.conf,但是redis默认不使用这个配置文件

4.更新配置

只需要更新/salong/redis/目录下的redis.conf文件,然后docker restart redis重启,即可将配置重新写入redis


http://www.kler.cn/news/137279.html

相关文章:

  • LeetCode39- 组合总和
  • 掌握深度学习利器——TensorFlow 2.x实战应用与进阶
  • scp rsync 软连接
  • linux控制台命令
  • OpenCV 中Mat.depth()的理解——每个像素的位数——每个像素中每个通道的精度
  • Qt中的tr函数
  • Java 基础面试题大概有哪些?
  • spring为什么要使用三级缓存来解决循环依赖
  • Java语言的特点||运算符
  • stack和queue简单实现(容器适配器)
  • mysql8 修改用户密码
  • 代码随想录二刷 | 链表 | 翻转链表
  • kolla 安装多节点openstack kolla部署openstack
  • 互联网医院源码搭建部署功能
  • k8s-pod管理 3
  • 怎么批量提取文件名字到Excel中?
  • 安装keras、tensorflow
  • flink 1.13.2的pom.xml文件模板
  • 数字化转型导师坚鹏:数字化时代银行网点厅堂营销5大难点分析
  • CAD文件转奥维 转shapefile