12、docker 安装 redis(单机版)

一、docker 环境下安装中间件总体步骤 

  1. 搜索镜像
  2. 拉取镜像
  3. 查看镜像
  4. 启动镜像--服务端口映射

 二、安装 redis

1、docker hub 上面查找 redis 镜像

  2、从docker hub上拉取 redis 镜像到本地(示例标签为6.0.8)

docker pull redis:6.0.8

 

3、docker images 查看是否有拉取到的 redis

docker images redis

4、简易安装

docker run -d -p 6379:6379 redis:6.0.8

 使用 RedisDesktopManager 连接我们的 redis

因为我的 docker 服务是安装在阿里云ECS服务器上的,所以需要在安全组开放一下 6379 端口。

源 0.0.0.0 表示不限定特定IP的访问。

 

 此时,我们一个简易版的 redis 已经运行起来了。可以正常的增删改查。

但是还是存在两个比较严重的问题。
1、redis 数据持久化问题
2、如何让 redis 按我们的配置启动

5、redis 实战版 

(1)在宿主机新建一个目录,用于存放 redis 配置文件

mkdir -p /usr/你的用户名/reids

 (2) 将一个修改过的 redis.conf 文件放置到我们新建的目录下

需要注意的几个地方

1、允许 redis 远程连接,开启表示绑定本机IP,所以必须注释掉

#bind 127.0.0.1

2、开启 redis 验证,开启表示远程连接 redis 需要密码,可开可不开(生产开),默认关闭

# requirepass foobared

 3、daemonize no

daemonize yes 表示后台运行 redis,因为该配置和 docker run 中 -d 参数冲突,会导致容器一直启动失败,所以要设置为 no,默认也是 no

 4、appendonly yes

开启 redis 持久化,默认 no,可打开

docker run -p 6379:6379 \
--name redis \
--privileged=true \
-v /usr/matrix/redis/redis.conf:/etc/redis/redis.conf \
-v /usr/matrix/redis/data:/data \
-d redis:6.0.8 redis-server /etc/redis/redis.conf

 (3)测试

docker exec -it redis /bin/bash

 (4)使用自定义配置验证容器是否读取到我们自定义的配置文件

redis 的 database 默认是16个,从0-15

 

 我们修改 /usr/matrix/redis/redis.conf,把 databases 修改为10,宿主机的修改会同步给docker容器里面的配置。

 重启 redis 容器,并测试

证明我们修改生效了。

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值