以下是适配 Windows 系统(Docker Desktop 环境)的完整 Redis 安装教程,核心修改主机路径为 D:\\javaAll\\dockerAll,其他配置保持不变:
一、前置条件:确保 Docker Desktop 已安装并运行
docker –version
二、拉取 Redis 官方镜像
在终端中执行命令,拉取稳定版 Redis 镜像:
# 拉取 Redis 7.4 稳定版(推荐)
docker pull redis:7.4
# 若想拉取最新版,用:
# docker pull redis:latest
- 拉取成功后,查看本地镜像:docker images | grep redis
# 输出类似:redis 7.4 xxxxxxxx 2 weeks ago 117MB
三、创建并启动 Redis 容器(核心:路径 D:\\javaAll\\dockerAll + 端口 63793)
方式 1:快速启动(无持久化,仅测试用)
适合临时测试,数据重启后丢失:
docker run -d ^
–name redis-63793 ^ # 容器名称(自定义)
-p 63793:6379 ^ # 端口映射:主机 63793 → 容器 6379
–restart=always ^ # 开机自启(推荐)
redis:7.4 # 镜像名称:版本
注:Windows 终端中换行符用 ^(CMD/PowerShell 通用),Linux/macOS 用 \\,此处已适配 Windows。
方式 2:生产级启动(带持久化+密码+自定义配置)
推荐实际场景使用,数据持久化到 D:\\javaAll\\dockerAll,避免容器删除后数据丢失:
1. 先在 Windows 主机创建目录结构
手动创建以下目录(或通过终端命令创建):
D:\\javaAll\\dockerAll\\redis\\conf # 存放 Redis 配置文件
D:\\javaAll\\dockerAll\\redis\\data # 存放 Redis 持久化数据
- 终端创建命令(PowerShell 中执行):mkdir –p D:\\javaAll\\dockerAll\\redis\\conf
mkdir –p D:\\javaAll\\dockerAll\\redis\\data
2. 下载并修改 Redis 配置文件
# bind 127.0.0.1 -::1 # 注释此行
bind 0.0.0.0
# 2. 开启密码认证(替换为你的密码,如 123456)
requirepass 123456
# 3. 开启持久化(默认 RDB 模式,按需开启 AOF)
appendonly yes # 开启 AOF 持久化(推荐)
appendfilename "appendonly.aof"
# 4. 数据存储目录(容器内路径,与主机挂载对应)
dir /data
3. 启动容器(挂载 Windows 目录)
在终端中执行以下命令(注意 Windows 路径格式为 D:/javaAll/…,而非 D:\\javaAll\\…):
docker run -d ^
–name redis-63793 ^ # 容器名称
-p 63793:6379 ^ # 端口映射:主机 63793 → 容器 6379
-v D:/javaAll/dockerAll/redis/conf:/etc/redis ^ # 挂载配置目录(Windows → 容器)
-v D:/javaAll/dockerAll/redis/data:/data ^ # 挂载数据目录(Windows → 容器)
–restart=always ^ # 开机自启
–privileged=true ^ # 授予权限(解决 Windows 挂载权限问题)
redis:7.4 ^ # 镜像名称:版本
redis-server /etc/redis/redis.conf # 指定配置文件启动
四、验证 Redis 容器是否启动成功
1. 查看容器状态
在终端中执行:
docker ps | grep redis-63793
# 输出类似(STATUS 为 Up 表示运行中):
# xxxxxxxx redis:7.4 "redis-server /etc/red…" 5 minutes ago Up 5 minutes 0.0.0.0:63793->6379/tcp redis-63793
2. 测试连接 Redis 服务
方式 A:通过 Docker 容器内连接
# 进入 Redis 容器
docker exec -it redis-63793 redis-cli
# 若配置了密码,连接后认证
127.0.0.1:6379> auth 123456 # 输入你配置的密码
OK
# 测试 Redis 命令
127.0.0.1:6379> set test_key "hello_redis_windows"
OK
127.0.0.1:6379> get test_key
"hello_redis_windows"
方式 B:通过 Windows 本地客户端连接(需安装 redis-cli)
redis-cli -h 127.0.0.1 -p 63793 -a 123456
# 测试连接
127.0.0.1:63793> ping
PONG # 回复 PONG 表示连接成功
五、常用后续操作(Windows 终端通用)
1. 停止 Redis 容器
docker stop redis-63793
2. 重启 Redis 容器
docker restart redis-63793
3. 查看容器日志(排查问题)
docker logs -f redis-63793
4. 删除 Redis 容器(谨慎,数据已在 D:\\javaAll\\dockerAll\\redis\\data 备份)
# 先停止容器
docker stop redis-63793
# 删除容器
docker rm redis-63793
# (可选)删除镜像
docker rmi redis:7.4
六、Windows 专属注意事项
至此,Windows 系统下 Docker 安装 Redis 并映射 63793 端口(数据存储到 D:\\javaAll\\dockerAll)的全过程完成,可直接用于开发或生产环境。

