gpt4 book ai didi

Django 无法连接到 Redis Docker 容器

转载 作者:IT王子 更新时间:2023-10-29 06:03:49 25 4
gpt4 key购买 nike

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

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

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

我最终将 Redis 的 Django IP 配置更改为 Docker 主机 IP,它工作得很好......

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

仅供引用 - 我完全是个菜鸟。

最佳答案

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

cache:
image: redis:3.2.6

然后,你需要设置连接到cache:6379

的配置

关于Django 无法连接到 Redis Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48994142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com