1. Docker Desktop 环境准备与 Redis 镜像获取
在 Windows 系统上使用 Docker Desktop 运行 Redis 前,需要确保 Docker 环境已正确配置。我推荐使用 WSL 2 作为后端引擎,这能获得更好的性能体验。安装完成后,在 PowerShell 执行 docker --version 验证安装,建议使用 Docker 20.10+ 版本以获得完整功能支持。
获取 Redis 镜像时,明确指定版本标签是重要实践。虽然 latest 标签方便,但在生产环境我强烈建议使用具体版本号(如 redis:7.0.11)。这能避免因镜像更新导致的意外行为。通过以下命令可以查看所有可用版本:
bash复制docker pull redis:7.0.11
docker images | findstr "redis" # Windows 过滤命令
注意:Redis 官方镜像提供 alpine 版本(如
redis:7.0-alpine),体积仅约 30MB,适合资源受限环境。但缺少部分调试工具,开发环境建议使用标准版。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Redis 容器配置与持久化方案
2.1 配置文件定制技巧
在宿主机创建配置文件时,我习惯使用 /docker/redis/conf 目录结构保持整洁。配置文件有几个关键参数值得特别关注:
conf复制# 必须设置为 no,否则容器会立即退出
daemonize no
# 生产环境建议使用更复杂的密码
requirepass YourStrongPassword123!
# 开启 AOF 持久化(比 RDB 更可靠)
appendonly yes
# 限制内存使用(单位字节)
maxmemory 1gb
maxmemory-policy allkeys-lru
对于 Windows 路径挂载,需要特别注意路径格式。建议使用 D:/docker/redis/conf 这样的正斜杠格式,避免转义问题。可以通过 docker inspect redis 检查挂载是否成功。
2.2 持久化方案选型
Redis 提供两种持久化方式:
- RDB:定时快照,恢复快但可能丢失数据
- **AO
