Отказ в соединении между контейнерами: Docker - PullRequest
0 голосов
/ 22 февраля 2019

Я новичок в Docker и пытался соединить два Docker-контейнера.Я вытащил образ Redis и запустил его:

docker run -d -p 6379:6379 --name redis1 redis

После этого я использовал «docker exec» для добавления содержимого в контейнер redis:

docker exec -it redis1 sh
redis-cli
set name surya
incr counter

После этого я создал новыйконтейнер с тем же образом redis и попытался получить доступ к первому контейнеру redis:

docker run -it --rm --link redis1:redis --name client redis sh
redis-cli -h redis

Теперь вместо подключения к контейнеру redis1 я получаю сообщение об ошибке соединения отказано.

Не удалосьподключиться к Redis на 127.0.0.1:6379: соединение отказано.

Может кто-нибудь подсказать, как это исправить?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

https://github.com/docker-library/redis/issues/45#issuecomment-182599683.

Вы можете использовать docker-compose при попытке соединения из одного контейнера в другой.

0 голосов
/ 22 февраля 2019

вы пытаетесь подключиться к его собственному redis?

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

redis-cli -h redis1

он отлично работает на моей локальной машине.

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