docker安装的redis状态一直是restarting

不管重启几次,一直是"Status": "restarting",刚重启时是running,一会又变为restarting。

通过redis-server /usr/armitage/other_service/redis/conf/redis.conf --test-memory 0发现是配置文件的问题,

配置文件是旧版的redis6,而redis运行的是 "REDIS_VERSION=7.2.4",

通过指令docker inspect redis | grep -A 45 Mounts可以查看详情信息.

复制代码
docker inspect redis | grep -A 45 Mounts

解决办法(最快的方法):

1.从GitHub下载Redis7.2的官方配置文件

curl -L -o /usr/armitage/other_service/redis/conf/redis.conf \ https://raw.githubusercontent.com/redis/redis/7.2/redis.conf

2.修改关键配置

dir ./ 改为Docker挂载路径dir /data

绑定地址 bind 127.0.0.1 -::1改为bind 0.0.0.0

确保ademonize no

然后重启即可

docker restart redis

查看状态 docker inspect redis --format='{{.State.Status}}'

或者docker ps

复制代码
[root@test1 ~]# docker inspect redis --format='{{.State.Status}}'
running
相关推荐
梦里小白龙3 分钟前
JAVA 策略模式+工厂模式
java·开发语言·策略模式
你不是我我27 分钟前
【Java 开发日记】我们来说一说 Redis 主从复制的原理及作用
java·redis·github
程序员葫芦娃27 分钟前
【Java毕设项目】基于SSM的旅游资源网站
java·开发语言·数据库·编程·课程设计·旅游·毕设
Pocker_Spades_A27 分钟前
飞算Java在线学生成绩综合统计分析系统的设计与实现
java·开发语言·java开发·飞算javaai炫技赛
肉丸滚球30 分钟前
飞算 JavaAI 转 SpringBoot 项目沉浸式体验:高效开发在线图书借阅平台
java·spring boot·后端
叫我阿柒啊32 分钟前
从Java全栈到前端框架:一场真实的技术面试对话
java·vue.js·spring boot·微服务·typescript·前端开发·后端开发
鸽鸽程序猿34 分钟前
【JavaSE】简单理解JVM
java·jvm
Francek Chen35 分钟前
【飞算JavaAI】智能开发助手赋能Java领域,飞算JavaAI全方位解析
java·开发语言·人工智能·ai编程·飞算
yyovoll44 分钟前
Java包和权限的知识点介绍
java·spring
林shir1 小时前
Java基础1.7-数组
java·算法