Docker安装Redis

 1.Redis简介

1.1 什么是Redis?

Redis 是一个功能强大的开源内存数据库和缓存系统,它在处理大量数据、需要快速响应的场景中表现优异,被广泛应用于互联网公司和开发者社区。

1.2 Redis的用途

Redis 由于其高性能、多功能的数据结构以及灵活的特性所以有这广泛的应用场景。例如缓存、会话存储、实时排行榜、分布式锁、实时数据分析等。

2.docker安装Redis

2.1 拉取Redis镜像

docker pull redis:6.2.6 #可将6.2.6改为自己需要的版本

 2.2 创建本地与redis映射的文件

也可根据自己的习惯确定映射文件路径

sudo mkdir /root/redis    
sudo mkdir /root/redis/data

2.3 Redis配置文件

下载对应版本的配置文件到虚拟机上redis/redis.conf at 6.2.6 · redis/redis · GitHub

也可在该链接中寻找自己对应版本的配置文件

最好拷贝一份留作备份,以防后续出错

这里将配置文件放到了创建好的/root/redis下

2.3.3 修改配置文件

在这里只修改了redis.conf两处

1.修改密码

# requirepass foobared  #此处修改密码

2.修改或注释 bind 127.0.0.1 -::1

bind 127.0.0.1 -::1 #可以修改为0.0.0.0或直接注释

127.0.0.1 只允许本机访问,修改或注释掉可以使redis允许外部访问

2.4 启动redis容器

docker run --restart=always \
-p 6379:6379 \
--name redis \
-v /root/redis/redis.conf:/etc/redis/redis.conf \
-v /root/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf

2.4.1 指令解析

--restart=always: 让容器在退出时总是重新启动
-p 6379:6379: 将容器内部的 Redis 服务端口 6379 映射到主机上的端口 6379
--name redis: 给容器取名redis
-v /root/redis/redis.conf:/etc/redis/redis.conf: 使用 -v 参数将主机上的 /root/redis/redis.conf 文件挂载到容器内的 /etc/redis/redis.conf 文件
-v /root/redis/data:/data: 使用 -v 参数,将主机上的 /root/redis/data 目录挂载到容器内的 /data 目录
-d: 后台运行容器,即以 detached 模式运行,去掉-d则直接在控制台输出
redis: 使用的 Docker 镜像名称
redis-server /etc/redis/redis.conf:传递给 Redis 服务器的命令,告诉 Redis 服务器使用指定的配置文件 /etc/redis/redis.conf

查看docker中是否存在redis

docker ps

2.4.2 查看日志(可跳过)

docker logs redis

3.测试redis

3.1 虚拟机内部进入redis

进入redis,并在容器内部启动一个交互式的 Bash shell

docker exec -it redis bash

Redis的命令行客户端工具,允许连接到Redis数据库并执行各种 Redis 命令

redis-cli

使用密码1234进行身份验证

auth 1234

ok即为成功 

set k v:设置键值对    k: 键名    v: 键值
get k: 获取键k的当前值

set k v
get k

3.2 外部测试

在主机命令行输入以下指令

redis-cli -h 192.168.193.131   #192.168.193.131填自己的虚拟机网络地址
auth 1234
get k

测试连接成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值