我正在使用 docker 开始使用 postgres、kibana、elasticsearch 和 redis。(使用 docker-compose up 命令)。然而,redis 未能开始给出此错误。
您可以看到读取屏幕截图中的最后一个错误行(显示错误的文件格式)。我该如何解决这个问题? 我也不知道如何使用 docker 在终端中运行 redis 命令,例如屏幕截图中给出的 ./redis-check-aof --fix?
最佳答案
正如 Uku 提到的,AOF 文件已损坏,您应该运行命令来修复它。官方 Redis redis:4.0.11-alpine
镜像的正确命令是:
docker-compose run redis redis-check-aof --fix appendonly.aof
这假设您的 redis 容器的名称是“redis”。点击“y”确认(它的措辞不像问题,但它需要输入。
关于docker - Redis 服务器在使用 docker 镜像时拒绝连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53222660/