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.1localhost
  • 端口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% 成功

表格

内容
Host127.0.0.1
Port6379
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 后就恢复正常了

  1. 执行那 3 条命令
  2. 双击启动 redis-server
  3. 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 超时失败,改为手动下载安装包更稳定:

  4. 打开浏览器,访问微软官方 WSL 发行版页面:
    https://aka.ms/wslubuntu2204(Ubuntu 22.04 LTS)

  5. 下载 .appx 文件(大约 1.2GB),下载完成后双击它,系统会自动安装。

  6. 安装完成后,在开始菜单找到 Ubuntu 图标,点击启动,等待初始化完成(设置用户名密码)。

  7. 启动 Docker Desktop,它会自动识别到已安装的 Ubuntu 发行版。

  8. 杀毒软件(如 360、McAfee、火绒) 会拦截 WSL 的 RPC 调用,暂时退出再安装。

  9. 如果你用的是 Windows 10 家庭版,需要先确保 虚拟机平台 已开启:

    • 控制面板 → 启用或关闭 Windows 功能 → 勾选 “虚拟机平台” 和 “Windows 子系统 Linux”

    • 注意:不要勾选“Hyper-V”(会和 WSL 2 冲突)。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐