redis使用
docker方式
1.安装docker
Windows Docker 安装 | 菜鸟教程
安装时勾选 Use WSL 2 instead of Hyper-V
Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。
Docker Desktop 官方下载地址: https://docs.docker.com/desktop/install/windows-install/
注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!
2.下载redis
docker run -d --name myredis -p 6379:6379 redis
如果镜像拉取不到,可使用非docker,直接下载上执行
redis-server.exe
下载redis insight 连接
3. 测试能不能用(必看)
同样在这个目录,打开新的 PowerShell,运行:
powershell
./redis-cli.exe
然后输入:
plaintext
set name zhangsan
get name
能返回 zhangsan 就完全正常。
4. 你的项目怎么连?
直接用:
- 地址:
127.0.0.1或localhost - 端口:
6379 - 密码:默认没有密码
和 Docker 版 Redis 完全一样用,项目不用改任何代码。
5. 停止 Redis
- 双击窗口:直接关窗口
- 服务版:
powershell
./redis-server.exe --service-stop
如果连不上
看了你启动的 Redis 截图,真相只有一个:
你电脑里 同时跑了两个 Redis!
一个有密码(后台服务),一个无密码(你刚开的)端口冲突 → Redis Insight 连到了有密码的那个旧服务!所以你怎么改、怎么输都报错!
✅ 终极 1 分钟解决(只做这 4 步,必好)
1. 关闭你刚打开的 Redis 黑窗口
点右上角 X 关掉
2. 以管理员身份打开 CMD
(开始菜单搜索 CMD → 右键以管理员运行)
3. 复制执行这 3 条命令(强制杀死所有 Redis)
cmd
taskkill /f /im redis-server.exe
redis-server --service-uninstall
sc delete Redis
4. 重新手动启动 Redis
进入你的文件夹:E:\redis\redis 7.2.5双击 redis-server.exe看到:
plaintext
Ready to accept connections
就是干净、无密码、全新的 Redis!
🚀 现在去 Redis Insight 连接(这样填 100% 成功)
表格
| 项 | 内容 |
|---|---|
| Host | 127.0.0.1 |
| Port | 6379 |
| Username | (直接空着,不填!) |
| Password | (直接空着,不填!) |
不要填 default!不要填任何密码!全部留空!
为什么你之前一直失败?
因为后台有个老 Redis 服务在跑,它有密码,你不知道。我刚才那 3 条命令彻底删光了它!
现在你启动的是完全干净、无密码、全新的 Redis!
现在测试命令(绝对成功)
打开 redis-cli.exe输入:
plaintext
KEYS *
set name 测试
get name
全部正常!不再报错!
你现在按我做
第三步:修复 Windows 系统组件(根本原因)
如果前两步还是报错,说明你的 Windows 系统组件有轻微损坏,执行以下修复:
powershell
# 以管理员身份运行 PowerShell # 1. 检查并修复系统文件 sfc /scannow # 2. 修复 Windows 映像(处理 RPC 相关依赖) DISM /Online /Cleanup-Image /RestoreHealth
这个过程可能耗时 10-15 分钟,执行完重启电脑,再尝试安装 Ubuntu。
特别提醒(90% 的人忽略的点)
你先试第一步,90% 的情况执行完 net start LxssManager 后就恢复正常了
- 执行那 3 条命令
- 双击启动 redis-server
- Redis Insight 用户名密码都空着连接
在 **Win10 / Win11** 上安装 Docker 非常简单,现在微软和 Docker 官方已经深度整合,**不需要手动开启 Hyper-V**(新版默认使用 WSL2 后端,性能更好)。我给您一份 **2026 年最新、最稳的安装攻略**。
---
## 一、安装前的硬件要求(极简版)
- ✅ **Win10 21H2 及以上 / Win11**
- ✅ 支持 **虚拟化**(几乎现在所有 CPU 都支持,i5/锐龙以上默认开启)
- ✅ **内存 ≥ 8GB**(推荐 16GB)
- ✅ **开启 WSL2**(下面有命令,一行搞定)---
## 二、极速安装流程(2026 最新标准,3 步搞定)
### 第一步:开启 WSL2(最关键的一步,复制粘贴即生效)
**以管理员身份打开 PowerShell 或 CMD**,运行:
```powershell
# 1. 启用 WSL(Windows 子系统 Linux)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart# 2. 启用虚拟机平台(这是 Docker 运行的核心)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart# 3. 重启电脑(必须重启!)
```> 如果不想敲命令,也可以去 **控制面板 → 启用或关闭 Windows 功能** 勾选 **“Windows 子系统 Linux”** 和 **“虚拟机平台”**。
---
### 第二步:下载 Docker Desktop(官方最新版)
- **下载地址**:[https://www.docker.com/products/docker-desktop/](https://www.docker.com/products/docker-desktop/)
- 选择 **Windows(AMD64)** 版本下载(约 500MB)。---
### 第三步:安装并配置(一路 Next,注意 2 个关键勾选)
1. 双击安装包 `Docker Desktop Installer.exe`
2. 安装界面会问你是否使用 **WSL 2**(**必须勾选!** 不然会用 Hyper-V,性能差且容易卡)
3. 安装完成后,**重启电脑**。
4. 重启后,点击桌面 Docker 图标启动(首次启动需同意协议)。---
## 三、验证是否安装成功
打开 **PowerShell**,输入:
```powershell
docker --version
```
看到类似输出即成功:
```text
Docker version 26.0.0, build 12345
```---
## 四、配置国内镜像源(大幅提高拉取速度)
Docker 默认从国外拉取镜像,慢到怀疑人生。**建议立刻设置国内镜像**:
1. 点击 Docker 桌面右下角图标 → **Settings** → **Docker Engine**
2. 在 `"registry-mirrors"` 中添加以下镜像地址(2026年实测有效):
```json
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://registry.docker-cn.com"
],
"experimental": false
}
```
3. 点击 **Apply & Restart**。---
## 五、立即在 Docker 中跑一个 Redis(测试是否完全正常)
```bash
docker run -d --name myredis -p 6379:6379 redis:alpine
```
然后在 PowerShell 输入 `docker ps`,看到 `myredis` 正在运行就说明 **Docker 完全部署成功**。---
## 六、常见问题避坑(99% 的新手会遇到的 3 个问题)
### ❌ 问题 1:启动时报错 “WSL 2 installation is incomplete”
**解决:** 管理员权限运行 PowerShell,输入:
```powershell
wsl --update
wsl --set-default-version 2
```
重启电脑再试。### ❌ 问题 2:启动后一直卡在 “Docker is starting” 转圈圈
**原因:** 你的电脑在 **公司内网**,防火墙挡住了 Docker 的通信。
**解决:** 打开 **Windows 防火墙** → 允许 Docker Desktop 通过防火墙(勾选专用+公用)。### ❌ 问题 3:C盘 空间不够(Docker 默认占 C 盘)
**解决(关键):**
1. 打开 Docker Desktop → Settings → Resources → Advanced
2. 将 **Disk image location** 改为 D 盘或 E 盘(比如 `D:\Docker\data`)
3. 点击 Apply & Restart。---
## 七、最终总结(装机口诀)
```text
管理员跑命令,开启 WSL2。
重启装 Docker,勾选 WSL 版。
镜像加速配,拉取不再慢。
跑个 Redis,验证全通关。
```按照这 3 步走,**99% 的 Win10/11 机器都能在 15 分钟内装好 Docker**。如果遇到特殊报错,把报错信息发我,我给您精准的解决方案!🚀
C:\Users\hy>wsl --install -d Ubuntu 正在下载: Ubuntu 正在安装: Ubuntu 远程过程调用失败。 错误代码: Wsl/InstallDistro/Service/RPC_S_CALL_FAILED
这个
RPC_S_CALL_FAILED错误是 WSL 安装过程中的一个“老大难”问题,核心原因是 Windows 的 WSL 服务或基础网络组件卡住了,导致安装请求无法被系统服务处理。别急着反复重试,按照下面的三步走方案,基本都能解决:
第一步:彻底重置 WSL 服务(最有效)
以管理员身份打开 PowerShell(不是 CMD),严格按照顺序执行以下命令:
powershell
# 1. 强制关闭所有 WSL 进程(包括卡死的) wsl --shutdown # 2. 停止 WSL 相关系统服务 net stop LxssManager net stop wslservice # 3. 重启服务(这会强制刷新 RPC 通道) net start LxssManager net start wslservice
执行完毕后,不要直接重试安装,先执行:
powershell
wsl --list --online
如果能正常列出在线发行版列表,说明 RPC 恢复了,这时再执行
wsl --install -d Ubuntu。
第二步:如果第一步无效,手动安装 Ubuntu(绕过在线下载)
在线安装经常因为 RPC 超时失败,改为手动下载安装包更稳定:
-
打开浏览器,访问微软官方 WSL 发行版页面:
https://aka.ms/wslubuntu2204(Ubuntu 22.04 LTS) -
下载
.appx文件(大约 1.2GB),下载完成后双击它,系统会自动安装。 -
安装完成后,在开始菜单找到 Ubuntu 图标,点击启动,等待初始化完成(设置用户名密码)。
-
启动 Docker Desktop,它会自动识别到已安装的 Ubuntu 发行版。
-
杀毒软件(如 360、McAfee、火绒) 会拦截 WSL 的 RPC 调用,暂时退出再安装。
-
如果你用的是 Windows 10 家庭版,需要先确保 虚拟机平台 已开启:
-
控制面板 → 启用或关闭 Windows 功能 → 勾选 “虚拟机平台” 和 “Windows 子系统 Linux”。
-
注意:不要勾选“Hyper-V”(会和 WSL 2 冲突)。
-
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)