Docker Redis 7.2.3 部署方式

 更新时间:2024年09月23日 10:45:16   作者:通域  
使用Docker启动Redis时若遇到不断重启的问题,可能是由于配置文件中的“daemonize yes”与Docker的重启策略“--restart=always”发生冲突,本文给大家介绍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

到此这篇关于Docker Redis 7.2.3 部署方式的文章就介绍到这了,更多相关Docker Redis部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker启动镜像就自动退出问题及解决

    Docker启动镜像就自动退出问题及解决

    这篇文章主要介绍了Docker启动镜像就自动退出问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • docker 创建RedHat8.5镜像的命令

    docker 创建RedHat8.5镜像的命令

    这篇文章主要介绍了docker 创建RedHat8.5镜像的命令,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-03-03
  • Docker 发布自定义镜像到公共仓库的方法实现

    Docker 发布自定义镜像到公共仓库的方法实现

    在本文我们将学习如何使用Docker从公共仓库拉取Nginx镜像,定制该镜像,添加自定义配置文件,并将定制后的镜像发布到公共仓库,同时指定自定义的名称、描述和版本号,感兴趣的可以了解一下
    2024-01-01
  • 详解docker部署SpringBoot及替换jar包的方法

    详解docker部署SpringBoot及替换jar包的方法

    这篇文章主要介绍了详解docker部署SpringBoot及替换jar包的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Docker Swarm从部署到基本操作

    Docker Swarm从部署到基本操作

    这篇文章主要介绍了Docker Swarm从部署到基本操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • docker搭建dnsmasq服务的实现

    docker搭建dnsmasq服务的实现

    本文将指导读者如何使用Docker搭建DNSmasq服务,通过简单的步骤和详细的说明,帮助读者快速在Docker环境中部署DNSmasq,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • 尝试Docker+Nginx部署单页应用方法

    尝试Docker+Nginx部署单页应用方法

    这篇文章主要介绍了尝试Docker+Nginx部署单页应用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • 使用Vscode结合docker进行开发的详细过程

    使用Vscode结合docker进行开发的详细过程

    这篇文章主要介绍了如何使用Vscode结合docker进行开发,在本文中,我将提供一个在 Node 环境中运行的 JavaScript 应用程序示例。阅读在容器内开发以获取所有技术堆栈的详细文档,需要的朋友可以参考下
    2021-07-07
  • Docker底层技术Namespace Cgroup应用详解

    Docker底层技术Namespace Cgroup应用详解

    在本篇文章里小编给大家整理的是关于Docker底层技术Namespace Cgroup应用的相关知识点,需要的朋友们学习下。
    2019-10-10
  • docker compose 一键部署分布式配置中心Apollo的过程详解

    docker compose 一键部署分布式配置中心Apollo的过程详解

    这篇文章主要介绍了docker compose 一键部署分布式配置中心Apollo,今天我们使用Docker来进行搭建,毕竟Docker对于开发者来说更友好一些,需要的朋友可以参考下
    2021-09-09

最新评论