当前位置: 首页 > news >正文

Windows11下通过Docker安装Redis

 安装DockerDesktop

Windows11安装Docker-CSDN博客

创建本地目录

配置redis.conf

创建配置文件

conf目录下创建文件redis.conf

编辑配置文件

#设置密码
requirepass 123456
# 允许外部访问
bind 0.0.0.0
# 启用 AOF 持久化
appendonly yes
#最大内存限制,否则可能内存撑爆
maxmemory 1024MB
#淘汰策略,如果内存撑爆了不会拒绝插入数据
maxmemory-policy volatile-ttl
# 数据文件存放目录
dir /data
# 日志文件路径            
logfile /var/log/redis/redis.log

执行docker命令

docker run -p 6379:6379 --name redis --restart unless-stopped -v F:/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v F:/docker/redis/data:/data -v F:/docker/redis/logs:/var/log/redis -d redis:6-alpine redis-server /etc/redis/redis.conf

参数说明

1.  容器基础设置

a.  -p 6379:6379:将容器内 Redis 服务的 6379 端口映射到宿主机的 6379 端口

b.  --name redis:为容器指定名称为 redis,方便后续管理

c.  --restart unless-stopped:设置容器重启策略,除非手动停止,否则自动重启

2.  数据持久化设置

a.  -v F:/docker/redis/conf/redis.conf:/etc/redis/redis.conf:挂载自定义配置文件

b.  -v F:/docker/redis/data:/data:挂载数据目录(Redis RDB/AOF 文件)

c.  -v F:/docker/redis/logs:/var/log/redis:挂载日志目录(新增)

3.  镜像与运行设置

a.  -d redis:6-alpine:使用 Redis 6 的 Alpine 轻量级镜像并后台运行

b.  redis-server /etc/redis/redis.conf:启动命令,指定使用挂载的配置文件

关键特性说明

1.Alpine 镜像特性
使用 redis:6-alpine 镜像(相比普通镜像体积更小,约 20MB vs 100MB+)
2.  日志管理
通过 -v F:/docker/redis/logs:/var/log/redis 实现日志持久化
需确保 redis.conf 中配置:

logfile /var/log/redis/redis.log
loglevel notice

启动完成

查看日志

RDM连接测试

        密码123456

测试

数据持久化文件

http://www.xdnf.cn/news/365041.html

相关文章:

  • USB学习【4】协议层数据格式
  • C++八股 —— 函数指针与指针函数
  • PPI-ID: 德克萨斯大学研究团队最新款蛋白-蛋白互作(PPI)预测工具上线
  • Ascend的aclgraph(一)aclgraph是什么?torchair又是怎么成图的?
  • 2025年 全新 AI 编程工具 Cursor 安装使用教程
  • 2025数维杯数学建模C题完整限量论文:清明时节雨纷纷,何处踏青不误春?
  • 空间复杂度** 与 **所需辅助空间**
  • 33、前台搜索功能怎么实现?
  • 基环树(模板) 2876. 有向图访问计数
  • Dp通用套路(闫式)
  • OPENSSL-1.1.1的使用及注意事项
  • Qt 无边框窗口,支持贴边分屏
  • 大某麦演唱会门票如何自动抢
  • 高尔夫基本知识及规则·棒球1号位
  • PHP8报:Unable to load dynamic library ‘zip.so’ 错误
  • Xterminal(或 X Terminal)通常指一类现代化的终端工具 工具介绍
  • 攻防演练 | 关于蓝队攻击研判的3大要点解读
  • 分治算法-leetcode148题
  • archlinux 详解系统层面
  • RISC-V AIA SPEC学习(五)
  • Springboot+Vue+Mybatis-plus-Maven-Mysql项目部署
  • 可编辑56页PPT | 化工行业智慧工厂解决方案
  • nvidia-smi 和 nvcc -V 作用分别是什么?
  • 金贝灯光儿童摄影3大布光方案,解锁专业级童趣写真
  • 智能制造单元系统集成应用平台
  • SAM详解3.1(关于2和3的习题)
  • 学习黑客认识Security Operations Center
  • 雷赛伺服L7-EC
  • 抖音 “碰一碰” 发视频:短视频社交的新玩法
  • Midjourney-V7:支持参考图片头像或背景生成新保真图