Получение имени службы, не известной с Redis [Ошибка -2] - PullRequest
0 голосов
/ 05 июля 2018

Когда я запускаю свой док-контейнер с redis локально, используя порт 8001, все в порядке, но когда я запускаю его на порту 8080 для отладки, я получаю redis.exceptions.ConnectionError: Ошибка -2 при подключении к redis: 63791. Имя или услуга неизвестны.

Мой док-файл yml:

redis:
image: redis:latest
command: redis-server /etc/redis-stable/redis/redis.conf
volumes:
  - ./redis/:/etc/redis-stable/redis/
ports:
  - "63791:6379"

Я проверил через redis-cli , и я получил 127.0.0.1:6379>. Может быть, проблема где-то глубже. Я попытался Docker проверить Redis , и он включал только 6379 в качестве открытых портов. Может мне стоит добавить 63971?

1 Ответ

0 голосов
/ 05 июля 2018

Суть проблемы в том, что вы пытаетесь подключиться к порту 8081 из своего контейнера, а имя вашей службы не разрешается как имя хоста. Если вы хотите подключиться к локальной машине, вам нужно изменить некоторые переменные окружения или любые другие настройки, которые у вас есть для этого

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