使用 docker 镜像时 Redis 服务器拒绝连接

Bha*_*man 3 redis docker docker-compose

我正在使用 docker 开始使用 postgres、kibana、elasticsearch 和 redis。(使用 docker-compose up 命令)。但是redis无法启动并出现此错误。

您可以在屏幕截图中看到读取最后一个错误行(显示错误的文件格式)。我该如何解决这个问题?另外,我不知道如何使用 docker 在终端中运行 redis 命令,例如屏幕截图中给出的 ./redis-check-aof --fix ?

Arc*_*nic 7

就像 Uku 提到的那样,AOF 文件已损坏,您应该运行命令来修复它。官方Redis镜像的正确命令redis:4.0.11-alpine是:

docker-compose run redis redis-check-aof --fix appendonly.aof
Run Code Online (Sandbox Code Playgroud)

这假设您的 redis 容器的名称是“redis”。点击“y”进行确认(它的措辞不像问题,但它需要输入。