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

Docker Redis 7.2.3 部署

配置文件

# Redis 7.2.3 配置文件

# 绑定IP地址,允许其他IP访问
# 默认情况下,Redis只绑定到127.0.0.1本地回环地址
# 如果需要让其他IP访问,注释掉或修改绑定的IP地址
# 例如,允许所有IP访问,可以注释掉bind行:
# bind 127.0.0.1
# 或者,指定允许访问的IP地址(推荐使用特定IP):
bind 0.0.0.0

# 保护模式
# 当bind为0.0.0.0,建议关闭保护模式
protected-mode no

# 设置密码,启用身份验证
# 替换为你自己的密码
requirepass 8Mlgasg6WjmNlV7

# Redis默认端口,默认是6379
port 6389

# 最大客户端连接数
# 默认值是10000,可以根据需求调整
maxclients 10000

# 内存使用限制,设置为0表示不限制内存使用
# 如果服务器内存有限,可以设置最大内存使用量
# maxmemory <bytes>

# 当达到内存限制时的处理策略
# 可选值:volatile-lru, allkeys-lru, volatile-lfu, allkeys-lfu, volatile-random, allkeys-random, volatile-ttl, noeviction
# maxmemory-policy noeviction

# 持久化配置:RDB 快照
# 每60秒,如果至少有1000个键被修改,则生成一个RDB快照
save 60 1000

# AOF配置,追加文件持久化
appendonly no
# appendfilename "appendonly.aof"

# 日志级别,可选项为:debug、verbose、notice、warning
loglevel notice

# 日志文件路径
logfile ""

# 数据库文件存储路径
dir ./

# 数据库数量,默认是16
databases 16

# Redis后台运行
daemonize no

# 是否启用慢查询日志
# slowlog-log-slower-than 10000

# 慢查询日志最大保存条数
# slowlog-max-len 128

拉取容器并启动



docker pull redis:7.2.3


mkdir /opt/soft/redis/conf
mkdir /opt/soft/redis/data

docker stop redis
docker rm redis

docker restart redis


docker run --name redis -p 6389:6379 -v /opt/soft/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /opt/soft/redis/data:/data --restart=always --privileged=true -d redis:7.2.3 redis-server /usr/local/etc/redis/redis.conf


docker logs -f redis
docker logs 01385ca8ad41

docker logs redis

docker logs redis

其它问题

docker 启动Redis6.0 一直显示重启中,一直重启,无其他端口占用,无实际错误日志

  • 原因:

配置文件中的“daemonize yes”和docker启动命令中 --restart=always守护进程的方式运行 两者冲突

# 修改配置文件中的Redis后台运行,修改为 no 
daemonize no

http://www.kler.cn/news/311532.html

相关文章:

  • Spark实操学习
  • 集合框架底层使用了什么数据结构
  • 关于 Goroutines 和并发控制的 Golang 难题
  • 【网络安全的神秘世界】目录遍历漏洞
  • AJAX Jquery $.get $.post $.getJSON
  • STP生成树
  • css 中 em 单位怎么用
  • 医疗数据分析师
  • Uniapp的alertDialog返回值+async/await处理确定/取消问题
  • 矿场工程车检测数据集 4900张 工程车 带标注voc yolo
  • Unity Transform 组件
  • 【GO开发】MacOS上搭建GO的基础环境-Hello World
  • 2024-1.2.12-Android-Studio配置
  • HttpMediaTypeNotAcceptableException: No acceptable representation问题解决方法
  • 解决使用nvm管理node版本时提示npm下载失败的问题
  • 选择排序
  • DPDK 简易应用开发之路 2:UDP数据包发送及实现
  • Day14:学生信息管理系统
  • 【Qt网络编程】Tcp多线程并发服务器和客户端通信
  • Laravel邮件发送:从配置到发邮件的指南!
  • 从零开始讲DDR(2)——DDR的核心技术
  • 软考架构-架构风格
  • 全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类
  • 2-95 基于matlab的模板定位
  • 阿里云容器服务Kubernetes部署新服务
  • springboot实战章节小结
  • SpringSecurity原理解析(七):权限校验流程
  • TypeScript异常处理
  • Spring IoC 配置类 总结
  • LabVIEW多语言支持优化