这个问题在这里已经有答案了:
如何从docker容器内部连接到机器的本地主机((31个答案)
4个月前关门了。
我在我的服务器上运行redis(redis没有在容器中运行),我正在尝试连接到我的容器中的redis,这个容器有一个node.js应用程序正在运行。从日志中的my dockerfile使用节点应用程序启动docker容器时,出现以下错误: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
1条答案
按热度按时间o0lyfsai1#
docker现在提供了一个名为
host.docker.internal
对于windows/mac版本(请参见https://docs.docker.com/docker-for-windows/networking/#use-案例和解决方法),解析为主机的内部ip地址。所以不用
localhost:6379
/127.0.0.1:6379
在连接字符串中,将其更改为host.docker.internal:6379
.注意:对于linux,有一个解决方法->请参阅https://stackoverflow.com/a/61424570/3761628