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
相关推荐
zhangyifang_00910 小时前
Spring中的SPI机制
java·spring
cike_y10 小时前
浅谈用docker搭建一个ctf镜像
运维·安全·网络安全·docker·容器·ctf
han_hanker10 小时前
这里使用 extends HashMap<String, Object> 和 类本身定义变量的优缺点
java·开发语言
careathers11 小时前
【JavaSE语法】面向对象初步认识
java·面向对象
coding随想11 小时前
掌控选区的终极武器:getSelection API的深度解析与实战应用
java·前端·javascript
自己的九又四分之三站台11 小时前
Docker容器启动中需要增加一个端口
docker·容器·eureka
嵌入式小能手11 小时前
飞凌嵌入式ElfBoard-文件I/O的深入学习之存储映射I/O
java·前端·学习
ChinaRainbowSea11 小时前
github 仓库主页美化定制
java·后端·github
cqsztech11 小时前
docker环境下 Oracle 19c 标准版如何转换为19c 企业版
docker·oracle·容器