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 的概况信息,左侧可看到刚刚在容器内连接时存入的键值。

相关推荐
墨香幽梦客8 分钟前
NoSQL数据库在企业中的应用:MongoDB与Redis的场景化选型对比
redis·mongodb·nosql
敲代码的嘎仔19 分钟前
Java后端开发——Redis面试题汇总
java·开发语言·redis·学习·缓存·面试·职场和发展
填满你的记忆24 分钟前
Redis 数据结构全解析:类型、底层实现与实际应用场景
redis
sc_爬坑之路2 小时前
Linux 部署 Redis:一主一从 + Sentinel 完整实战
linux·redis·sentinel
孫治AllenSun2 小时前
【Canal】监听mysql的binlog日志,同步数据到redis和es
redis·mysql·elasticsearch
y = xⁿ2 小时前
【黑马店铺二刷day02】将店铺查询信息添加到Redis中的业务操作
数据库·redis·缓存
一瓢西湖水2 小时前
探究Redis + Caffeine两级缓存架构
redis·缓存·架构
星轨zb3 小时前
非遗AI对话系统架构升级实战
java·人工智能·redis·后端·系统架构
ezreal_pan3 小时前
Redis SCAN 命令使用指南(华为云Redis版)
redis·scan
Mr.朱鹏4 小时前
分布式-redis集群架构
java·redis·分布式·后端·spring·缓存·架构