繁体   English   中英

Django无法连接到Redis Docker容器

[英]Django won't connect to Redis Docker container

我一直在尝试使用Docker-Compose将Django容器连接到Redis。 经过数小时的Docker和Django配置更改,并尝试了不同的方式运行所有内容,我终于发现Redis正在向主机广播。

这些是我每次尝试都会遇到的错误:

  • 错误111连接到0.0.0.0:6379。 拒绝连接。
  • 错误61连接到localhost:6379。 拒绝连接。
  • 错误111连接到127.0.0.1:6379。 拒绝连接。

我最终最终将Redis的Django IP配置更改为Docker主机IP,并且运行良好...

有谁知道一种配置所有内容的方法,以便Django在内部Docker网络而不是外部主机上寻找Redis?

仅供参考-我完全是菜鸟。

主机名是您所说的运行Redis的容器。 例如,如果您的docker-compose包含以下内容:

cache:
    image: redis:3.2.6

然后,您需要设置配置以连接到cache:6379

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM