连接在容器之间拒绝:Docker



我是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容器,而是收到连接拒绝错误。

无法在127.0.0.1:6379上连接到Redis:连接被拒绝。

有人可以告诉我如何解决此问题吗?

您是否要连接到它自己的redis?

如果您试图连接到首先创建的

应该是:

redis-cli -h redis1

它在我本地的机器上工作正常。

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

尝试从一个容器连接到另一个容器时可以使用docker-compose。

相关内容

  • 没有找到相关文章

最新更新