Windows11下通过Docker安装Redis
安装DockerDesktop
Windows11安装Docker-CSDN博客
创建本地目录
配置redis.conf
创建配置文件
conf目录下创建文件redis.conf
编辑配置文件
#设置密码
requirepass 123456
# 允许外部访问
bind 0.0.0.0
# 启用 AOF 持久化
appendonly yes
#最大内存限制,否则可能内存撑爆
maxmemory 1024MB
#淘汰策略,如果内存撑爆了不会拒绝插入数据
maxmemory-policy volatile-ttl
# 数据文件存放目录
dir /data
# 日志文件路径
logfile /var/log/redis/redis.log
执行docker命令
docker run -p 6379:6379 --name redis --restart unless-stopped -v F:/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v F:/docker/redis/data:/data -v F:/docker/redis/logs:/var/log/redis -d redis:6-alpine redis-server /etc/redis/redis.conf
参数说明
1. 容器基础设置
a. -p 6379:6379:将容器内 Redis 服务的 6379 端口映射到宿主机的 6379 端口
b. --name redis:为容器指定名称为 redis,方便后续管理
c. --restart unless-stopped:设置容器重启策略,除非手动停止,否则自动重启
2. 数据持久化设置
a. -v F:/docker/redis/conf/redis.conf:/etc/redis/redis.conf:挂载自定义配置文件
b. -v F:/docker/redis/data:/data:挂载数据目录(Redis RDB/AOF 文件)
c. -v F:/docker/redis/logs:/var/log/redis:挂载日志目录(新增)
3. 镜像与运行设置
a. -d redis:6-alpine:使用 Redis 6 的 Alpine 轻量级镜像并后台运行
b. redis-server /etc/redis/redis.conf:启动命令,指定使用挂载的配置文件
关键特性说明
1.Alpine 镜像特性
使用 redis:6-alpine 镜像(相比普通镜像体积更小,约 20MB vs 100MB+)
2. 日志管理
通过 -v F:/docker/redis/logs:/var/log/redis 实现日志持久化
需确保 redis.conf 中配置:
logfile /var/log/redis/redis.log
loglevel notice
启动完成
查看日志
RDM连接测试
密码123456