首页 文章

Django不会连接到Redis Docker容器

提问于
浏览
1

在使用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?

仅供参考 - 我是一个总菜鸟 .

1 回答

  • 3

    主机名称是您称为运行Redis的容器 . 例如,如果你的docker-compose包含这样的东西:

    cache:
        image: redis:3.2.6
    

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

相关问题