驽马十驾 驽马十驾

驽马十驾,功在不舍

目录
Docker安装Redis并挂载外部配置文件
/      

Docker安装Redis并挂载外部配置文件

前言

最近公司所有的组件都准备Docker化,所以这里记录下最近探究的Redis相关资料。

经过综合考虑,公司才用了Redis 4.X版本,毕竟Redis 2.X太老了,Redis 5.X才发布,担心有些问题,所以走了一个中间路线选择了Redis 4.X版本。

下面通过几个步骤进行DockerRedis安装。

  • 配置文件修改
  • 容器创建和启动

修改配置

为了后续修改方便,希望才能够把配置文件映射出来,操作步骤如下所示:

  • RedisGithub上下载对应版本的配置文件,redis开源库的地址:redis仓库,从分之中选择对应版本,比如我的4.X的下载地址是:4.0配置文件下载
  • 将下载的配置文件放在后续希望映射的目录中,然后修改一些配置,指令如下所示
mkdir ~/docker-data/redis/conf -p
# 然后将下载的配置放入此路径
  • 配置文件放入后,需要修改一些地方

    • bind 127.0.0.1 这个配置是指允许本地访问,这个当然要改,建议直接注释掉,表示任意ip都可以访问,此时通过防火墙进行流量控制。
    • protected-mode yes这个配置是开启保护模式,如果注释了bindrequirepass那么就只允许本地访问,所以此处建议修改为no
    • requirepass这个配置设置密码,这个还是需要你设置的,所以此处建议放开注释并添加自己中意的密码

    差不多为了远程访问,需要设置的地方就这3个了。

    创建指令

    docker run --name redis4 -d  -p 6379:6379 \
    --restart=always --privileged=true \
    -v ~/docker-data/redis/conf/redis.conf:/etc/redis/redis.conf \
    -v ~/docker-data/redis/data:/data \
    redis:4.0.14 redis-server /etc/redis/redis.conf
    

    好了,现在应该可以远程访问了,太晚了,睡觉了,指令有看不懂的,百度下应该就可以了,都是比较常见的指令。

不积跬步,无以至千里。不积小流,无以成江海。