Windows Docker部署Redis

准备挂载目录和文件

创建挂载目录:

shell 复制代码
mkdir redis
# 存放配置文件
mkdir redis/conf
# 存放数据文件
mkdir redis/data

准备redis.conf配置文件

由于 Docker 部署 Redis 后,Redis 容器中默认是没有 redis.conf 配置文件的,需要自己手动挂在进去。

下载对应版本的 redis.conf 配置文件,放到 redis/conf 目录下。下载地址为 Redis configuration | Redis

可能需要修改的配置有以下(按需):

shell 复制代码
# 保护模式,默认为 yes,只有本机才可以访问 redis
# 如果需要提供给其他机器访问则修改为 no
protected-mode no

# 绑定 IP,默认是打开的
# 注释掉这一行,使容器外部可以连接 Redis
# bind 127.0.0.1

# 密码,设置后连接 Redis 时需要输入密码
requirepass 123456

# 持久化配置,用来确保 Redis 数据在服务重启或关闭时不丢失
appendonly no

Docker运行容器

运行容器:

shell 复制代码
docker run -d --name redis -p 6379:6379 -v D:\docker\redis\data:/data -v D:\docker\redis\conf\redis.conf:/etc/redis/redis.conf redis redis-server /etc/redis/redis.conf

Docker命令:

  • -d:指定容器在后台运行;
  • --name:指定容器名称;
  • -p:映射端口;
  • -v:挂在配置文件和数据文件;
  • redis-server /etc/redis/redis.conf:基于指定的配置文件启动 Redis 服务。

成功结果:

测试容器内连接

进入容器:

shell 复制代码
docker exec -it redis /bin/bash

连接 Redis,使用简单的键值进行测试:

shell 复制代码
# 连接
redis-cli -h localhost -p 6379 -a 123456

# 简单测试
set test 1
get test
  • -h:指定 Redis 连接的 IP;
  • -p:指定 Redis 连接使用端口;
  • -a:指定 Redis 连接密码,没有密码可以省略。

成功结果:

使用可视化工具连接

这里使用的可视化工具是 Another Redis Desktop Manager,下载地址:Releases · qishibo/AnotherRedisDesktopManager

点击 新建连接,填写配置:

点击连接到 Redis,可以在首页看到 Redis 的概况信息,左侧可看到刚刚在容器内连接时存入的键值。

相关推荐
sbjdhjd5 小时前
Redis 主从复制、哨兵高可用与 Cluster 集群部署实验手册
运维·前端·redis·云原生·开源·bootstrap·html
Trouvaille ~6 小时前
【Redis篇】Redis 哨兵(Sentinel):高可用自动故障转移
数据库·redis·缓存·中间件·sentinel·高可用·哨兵
giaz14n9X7 小时前
Redis 分布式锁进阶第五十七篇
数据库·redis·分布式
WyCAGy8ij7 小时前
Redis 分布式锁进阶第二篇讲解
数据库·redis·分布式
学Linux的语莫10 小时前
redis的数据类型和使用
数据库·redis·缓存
超梦dasgg12 小时前
Redis ZSet(有序集合)底层数据结构
数据结构·数据库·redis
齐潇宇16 小时前
Redis数据库基础
linux·数据库·redis·缓存
轻刀快马18 小时前
黑马点评复盘
redis
WyCAGy8ij18 小时前
Redis 分布式锁进阶第四篇讲解
数据库·redis·分布式
kishu_iOS&AI19 小时前
Mac —— Docker Desktop(Milvus和Redis)部署
redis·docker·milvus