Сервер Redis отказался подключиться при использовании образа докера - PullRequest
0 голосов
/ 09 ноября 2018

Я использую Docker, чтобы начать использовать postgres, kibana ,asticsearch и redis (используя команду docker-compose up). Однако Redis не удалось начать выдавать эту ошибку.

Вы можете увидеть прочитанную последнюю строку ошибки на скриншоте (показывает неправильный формат файла). Как я могу решить это? Также я не знаю, как запускать команды redis в терминале, используя докер, например ./redis-check-aof --fix, как показано на скриншоте?

Ответы [ 2 ]

0 голосов
/ 26 мая 2019

Как упоминает Уку, файл AOF поврежден, и вы должны запустить команду, чтобы исправить это. Правильная команда для официального изображения Redis redis:4.0.11-alpine:

docker-compose run redis redis-check-aof --fix appendonly.aof

Предполагается, что имя вашего контейнера redis - "redis". Нажмите «y» для подтверждения (это не как вопрос, а вопрос, требующий ввода.

0 голосов
/ 09 ноября 2018

EDIT: Ваш файл redis AOF поврежден. Два варианта:

1) если вам не нужны данные, вы можете просто удалить том и воссоздать его

2) если вы заботитесь о данных, временно добавьте определение точки входа для службы redis:

entrypoint:
 - redis-check-aof
 - --fix
 - /data/appendonly.aof

один раз создайте docker, а затем удалите, надеюсь, это исправит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...