不管重启几次,一直是"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