windows家庭版安装docker和redis

发布于:2025-06-16 ⋅ 阅读:(67) ⋅ 点赞:(0)

说明:因为windows安装redis的windows版本,官方已经好久不更新,docker不仅可以安装redis最新版,而且用docker启动redis后,在开发springboot时,可以直接用这个启动好的redis服务器,进行代码的开发,因此我们先安装docker,再安装redis。

一、系统要求

  1. Windows 10/11 家庭版(版本 2004 或更高,64位)。

  2. 已启用 BIOS 虚拟化(VT-x/AMD-V)。

至少 4GB 内存(推荐 8GB+)。

二、安装步骤

1. 启用 WSL 2(替代 Hyper-V)

以 管理员身份 打开 PowerShell,依次执行:

# 1. 启用“适用于 Linux 的 Windows 子系统”
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 2. 启用“虚拟机平台”(WSL 2 依赖)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# 3. 重启电脑
shutdown /r /t 0
2. 安装 WSL 2 内核
  1. 下载 WSL 2 内核更新包:
    👉 微软官方下载地址

双击安装,完成后运行:

wsl --set-default-version 2
3. 安装 Linux 发行版(可选)

WSL 需要至少一个 Linux 发行版才能运行 Docker:

  1. 打开 Microsoft Store,搜索 Ubuntu(推荐 22.04 LTS)。

  2. 安装后启动,设置用户名和密码。

4. 安装 Docker Desktop
  1. 下载 Docker Desktop for Windows:
    👉 官网下载

  2. 安装时勾选:

    • Use WSL 2 instead of Hyper-V(必须勾选,家庭版依赖此选项)。(注意安装过程中可能没有经过这一步,后面可以继续观察下。

    • Add shortcut to desktop(可选)。

  3. 安装完成后启动 Docker Desktop。

5. 配置 Docker 使用 WSL 2
  1. 打开 Docker Desktop → Settings → General

    • 确保勾选 Use WSL 2 based engine

  2. 进入 Resources → WSL Integration

    • 启用已安装的 Linux 发行版(如 Ubuntu)。

注意,如果Docker Desktop安装后,感觉软件卡顿,可以试一下,在控制面板卸载Docker Desktop,重新安装几次。(我重新安装第一次后,软件打开进入欢迎界面后直接闪退,然后再次重新安装后,软件正常不卡顿了。

三、验证安装

下面我们的指令都是通过在wsl上面运行的,就是上图中红色框框的这个软件打开就是了,然后再打开安装的docker desktop(如果右下角把鼠标悬停在docker图标上,显示docker desktop running,即代表docker启动成功了)

 

1. 检查 Docker 运行状态
docker --version
# 输出示例:Docker version 24.0.2, build ...
2. 测试运行容器
docker run hello-world

注意,此时若报错,可能是没有这个hello的镜像,可以拉取下这个镜像。

可以使用docker images 来查看本地的镜像。

然后如果没有镜像就拉取:

docker pull hello-world

如果能成功拉取,说明docker已经安装成功并且网络配置是好的,可以继续往下安装redis了。

如果拉取时报错如下图:

那么说明docker配置不正确。

我们在如下配置:

点击设置,选择docker engine。

在上面的框框里面输入如下配置内容(可以完全替换,添加国内镜像地址),然后点击apply&restart

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://docker.m.daocloud.io"
  ]
}

 然后我们在执行拉取镜像,就会发现速度快的飞起。

然后我们执行docker images查看,已经有了hello这个镜像:

现在我们执行 docker run hello-world

发现执行成功了。 

然后我们安装redis:

执行如下语句:

docker pull redis

注意拉取时确保docker处于如下running状态

这样就是安装好了redis了。 

运行redis容器:

docker run -d --name my-redis -p 6379:6379 redis

查看redis信息:

docker exec -it my-redis redis-cli info


网站公告

今日签到

点亮在社区的每一天
去签到