欢迎光临
我们一直在努力

【Docker】【win桌面版】[安装Redis]---- Docker安装redis(超详细图文)

以下是适配 Windows 系统(Docker Desktop 环境)的完整 Redis 安装教程,核心修改主机路径为 D:\\javaAll\\dockerAll,其他配置保持不变:

一、前置条件:确保 Docker Desktop 已安装并运行

  • 下载并安装 Docker Desktop for Windows(需开启 Hyper-V 或 WSL2,安装时会自动提示配置)。
  • 安装完成后,启动 Docker Desktop(桌面图标显示 “Running” 表示就绪)。
  • 验证 Docker 环境: 打开 Windows 终端(CMD 或 PowerShell),执行以下命令:# 检查 Docker 版本(有输出则说明安装成功)
    docker –version
  • 二、拉取 Redis 官方镜像

    在终端中执行命令,拉取稳定版 Redis 镜像:

    # 拉取 Redis 7.4 稳定版(推荐)
    docker pull redis:7.4

    # 若想拉取最新版,用:
    # docker pull redis:latest

    • 拉取成功后,查看本地镜像:docker images | grep redis
      # 输出类似:redis 7.4 xxxxxxxx 2 weeks ago 117MB

    三、创建并启动 Redis 容器(核心:路径 D:\\javaAll\\dockerAll + 端口 63793)

    方式 1:快速启动(无持久化,仅测试用)

    适合临时测试,数据重启后丢失:

    docker run -d ^
    –name redis-63793 ^ # 容器名称(自定义)
    -p 63793:6379 ^ # 端口映射:主机 63793 → 容器 6379
    –restart=always ^ # 开机自启(推荐)
    redis:7.4 # 镜像名称:版本

    注:Windows 终端中换行符用 ^(CMD/PowerShell 通用),Linux/macOS 用 \\,此处已适配 Windows。

    方式 2:生产级启动(带持久化+密码+自定义配置)

    推荐实际场景使用,数据持久化到 D:\\javaAll\\dockerAll,避免容器删除后数据丢失:

    1. 先在 Windows 主机创建目录结构

    手动创建以下目录(或通过终端命令创建):

    D:\\javaAll\\dockerAll\\redis\\conf # 存放 Redis 配置文件
    D:\\javaAll\\dockerAll\\redis\\data # 存放 Redis 持久化数据

    • 终端创建命令(PowerShell 中执行):mkdir p D:\\javaAll\\dockerAll\\redis\\conf
      mkdir p D:\\javaAll\\dockerAll\\redis\\data
    2. 下载并修改 Redis 配置文件
  • 下载官方默认配置文件: 打开浏览器访问 redis.conf 官方地址,右键「另存为」,保存到 D:\\javaAll\\dockerAll\\redis\\conf 目录下(确保文件名是 redis.conf)。
  • 编辑配置文件(用记事本/Notepad++ 打开 D:\\javaAll\\dockerAll\\redis\\conf\\redis.conf),修改以下核心配置:# 1. 允许远程访问(注释 bind 127.0.0.1,或改为 0.0.0.0)
    # bind 127.0.0.1 -::1 # 注释此行
    bind 0.0.0.0

    # 2. 开启密码认证(替换为你的密码,如 123456)
    requirepass 123456

    # 3. 开启持久化(默认 RDB 模式,按需开启 AOF)
    appendonly yes # 开启 AOF 持久化(推荐)
    appendfilename "appendonly.aof"

    # 4. 数据存储目录(容器内路径,与主机挂载对应)
    dir /data

  • 3. 启动容器(挂载 Windows 目录)

    在终端中执行以下命令(注意 Windows 路径格式为 D:/javaAll/…,而非 D:\\javaAll\\…):

    docker run -d ^
    –name redis-63793 ^ # 容器名称
    -p 63793:6379 ^ # 端口映射:主机 63793 → 容器 6379
    -v D:/javaAll/dockerAll/redis/conf:/etc/redis ^ # 挂载配置目录(Windows → 容器)
    -v D:/javaAll/dockerAll/redis/data:/data ^ # 挂载数据目录(Windows → 容器)
    –restart=always ^ # 开机自启
    –privileged=true ^ # 授予权限(解决 Windows 挂载权限问题)
    redis:7.4 ^ # 镜像名称:版本
    redis-server /etc/redis/redis.conf # 指定配置文件启动

    四、验证 Redis 容器是否启动成功

    1. 查看容器状态

    在终端中执行:

    docker ps | grep redis-63793
    # 输出类似(STATUS 为 Up 表示运行中):
    # xxxxxxxx redis:7.4 "redis-server /etc/red…" 5 minutes ago Up 5 minutes 0.0.0.0:63793->6379/tcp redis-63793

    2. 测试连接 Redis 服务
    方式 A:通过 Docker 容器内连接

    # 进入 Redis 容器
    docker exec -it redis-63793 redis-cli

    # 若配置了密码,连接后认证
    127.0.0.1:6379> auth 123456 # 输入你配置的密码
    OK

    # 测试 Redis 命令
    127.0.0.1:6379> set test_key "hello_redis_windows"
    OK
    127.0.0.1:6379> get test_key
    "hello_redis_windows"

    方式 B:通过 Windows 本地客户端连接(需安装 redis-cli)
  • 下载 Windows 版 redis-cli: 访问 Redis 官网下载页,拉到下方「Windows」区域,下载对应版本的压缩包(或直接用 Chocolatey 安装:choco install redis-64)。
  • 解压后找到 redis-cli.exe,打开终端进入该目录,执行:# 连接本地 Redis(主机 IP 127.0.0.1,端口 63793,密码 123456)
    redis-cli -h 127.0.0.1 -p 63793 -a 123456

    # 测试连接
    127.0.0.1:63793> ping
    PONG # 回复 PONG 表示连接成功

  • 五、常用后续操作(Windows 终端通用)

    1. 停止 Redis 容器

    docker stop redis-63793

    2. 重启 Redis 容器

    docker restart redis-63793

    3. 查看容器日志(排查问题)

    docker logs -f redis-63793

    4. 删除 Redis 容器(谨慎,数据已在 D:\\javaAll\\dockerAll\\redis\\data 备份)

    # 先停止容器
    docker stop redis-63793

    # 删除容器
    docker rm redis-63793

    # (可选)删除镜像
    docker rmi redis:7.4

    六、Windows 专属注意事项

  • 路径格式:Docker 挂载 Windows 目录时,必须用 / 分隔(如 D:/javaAll/…),不能用 \\(会被识别为转义字符)。
  • Docker Desktop 权限:确保 Docker Desktop 已授权访问 D: 盘: 打开 Docker Desktop → 设置(Settings)→ Resources → File Sharing → 勾选 D: 盘 → 点击 Apply & Restart。
  • 防火墙开放:若需远程访问(非本机),需开放 Windows 防火墙 63793 端口: 控制面板 → 系统和安全 → Windows Defender 防火墙 → 高级设置 → 入站规则 → 新建规则 → 端口 → TCP → 特定本地端口(输入 63793)→ 允许连接 → 完成。
  • 数据备份:持久化数据已存储在 D:\\javaAll\\dockerAll\\redis\\data,定期复制该目录即可备份数据。
  • 至此,Windows 系统下 Docker 安装 Redis 并映射 63793 端口(数据存储到 D:\\javaAll\\dockerAll)的全过程完成,可直接用于开发或生产环境。

    赞(0)
    未经允许不得转载:171主机测评 » 【Docker】【win桌面版】[安装Redis]---- Docker安装redis(超详细图文)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址