• docker通过挂载conf文件启动redis


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

    1.创建redis.conf文件

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

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

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

    2.放入配置文件

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

    3.docker启动redis

    1. docker run -p 6379:6379 --name redis
    2. -v /salong/redis/redis.conf:/etc/redis/redis.conf #挂载redis的conf文件
    3. -v /salong/redis/data:/data #挂载redis的data目录
    4. -d redis #使用redis:latest的镜像
    5. redis-server /etc/redis/redis.conf
    6. #最后这一行一定要加上,否则虽然挂载了redis.conf,但是redis默认不使用这个配置文件

    4.更新配置

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

  • 相关阅读:
    python面相对象基础语法
    常用的容易遗忘的java代码
    数据驱动智能制造业务转型与创新
    前端docker部署问题记录
    Android 通过Intent打开第三方App
    2.3.5 交换机的VRRP技术
    权限系统设计方案
    基于设计模式的绘图程序设计(大二下学期课程设计)
    AWS SES发送邮件如何正确配置?操作指南?
    两种fifo实现方式的差异
  • 原文地址:https://blog.csdn.net/qq_35429398/article/details/134537107