docker容器重啟錯(cuò)誤的解決方案
起因
是這樣的,今天客戶服務(wù)器的服務(wù)器突然斷電了,原本是配置了自啟動(dòng)的項(xiàng)目,在重啟之后發(fā)現(xiàn)還是無法登錄,然后又看了一眼工控機(jī),欸,這邊居然可以,那么問題就直接排除了jar包的問題,也排除了nginx的問題,那么我一想 這都正常為什么會(huì)沒驗(yàn)證碼呢?
然后回頭一想,驗(yàn)證碼好像是配在redis上的,然后趕緊看一眼docker,我去,果然是你,不過明明原來運(yùn)行的好好的 怎么突然擺爛了呢
于是先使用一招萬(wàn)能大法:重啟
,可惜沒能生效,于是我又試了先把redis服務(wù)刪掉再啟動(dòng)的方法,居然還是不行,那么說明這已經(jīng)不是一個(gè)簡(jiǎn)單的問題了
解決方案
既然redis服務(wù)器一直在重啟,那就務(wù)必得看看他是什么原因?qū)е碌闹貑⒘?,使?code>docker logs -f --tail 100 redis查看重啟原因
根據(jù)日志的內(nèi)容可以明顯看到是redis的aof文件出了問題,再經(jīng)過斷電的原因?qū)е耡of的數(shù)據(jù)出現(xiàn)了損壞,沒能及時(shí)保存
因此根據(jù)日志我們?nèi)ふ襠ocker目錄下的aof82文件
然后找了一下網(wǎng)上相關(guān)的資料,根據(jù)它上面給的相關(guān)提示使用命令:
docker-compose run --rm redis redis-check-aof --fix /data/appendonlydir/appendonly.aof.82.incr.aof
重啟
修復(fù)完成直接重啟docker-compose,
docker-compose restart redis
到此這篇關(guān)于docker容器重啟錯(cuò)誤的解決方案的文章就介紹到這了,更多相關(guān)docker 重啟錯(cuò)誤內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Docker環(huán)境中部署和運(yùn)行One API的操作方法
隨著技術(shù)的發(fā)展,API 作為服務(wù)連接的橋梁,變得越來越重要,One API 是一種流行的 API 管理平臺(tái),能夠幫助我們更好地管理、監(jiān)控和擴(kuò)展 API 服務(wù),本文給大家介紹了如何在 Docker 環(huán)境中部署和運(yùn)行 One API,需要的朋友可以參考下2024-11-11詳細(xì)講解Docker-Compose部署Kafka?KRaft集群環(huán)境
這篇文章主要為大家介紹了Docker-Compose部署Kafka?KRaft集群環(huán)境的全面詳細(xì)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01docker拉取clickhouse鏡像的方法實(shí)現(xiàn)
本文主要介紹了docker拉取clickhouse鏡像的方法實(shí)現(xiàn),解決從DockerHub拉取鏡像時(shí)的網(wǎng)絡(luò)連接問題,具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03docker如何部署帶有界面的registry倉(cāng)庫(kù)
這篇文章主要介紹了docker如何部署帶有界面的registry倉(cāng)庫(kù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02