docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker 重启错误

docker容器重启错误的解决方案

作者:九辰O

本文主要介绍了docker容器重启错误的解决方案,详细的介绍了docker 重启错误的原因及其解决方法,具有一定的参考价值,感兴趣的可以了解一下

起因

是这样的,今天客户服务器的服务器突然断电了,原本是配置了自启动的项目,在重启之后发现还是无法登录,然后又看了一眼工控机,欸,这边居然可以,那么问题就直接排除了jar包的问题,也排除了nginx的问题,那么我一想 这都正常为什么会没验证码呢?

然后回头一想,验证码好像是配在redis上的,然后赶紧看一眼docker,我去,果然是你,不过明明原来运行的好好的 怎么突然摆烂了呢

于是先使用一招万能大法:重启,可惜没能生效,于是我又试了先把redis服务删掉再启动的方法,居然还是不行,那么说明这已经不是一个简单的问题了

解决方案

既然redis服务器一直在重启,那就务必得看看他是什么原因导致的重启了,使用docker logs -f --tail 100 redis查看重启原因

在这里插入图片描述

根据日志的内容可以明显看到是redis的aof文件出了问题,再经过断电的原因导致aof的数据出现了损坏,没能及时保存
因此根据日志我们去寻找docker目录下的aof82文件

在这里插入图片描述

然后找了一下网上相关的资料,根据它上面给的相关提示使用命令:

docker-compose run --rm redis redis-check-aof --fix /data/appendonlydir/appendonly.aof.82.incr.aof

`

重启

修复完成直接重启docker-compose,

docker-compose restart redis

在这里插入图片描述

到此这篇关于docker容器重启错误的解决方案的文章就介绍到这了,更多相关docker 重启错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:
阅读全文