栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Celery工作人员无法连接到Docker实例上的Redis

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Celery工作人员无法连接到Docker实例上的Redis

当您使用docker-
compose时,您将不会

localhost
用于容器间通信,而将使用容器的由compose分配的主机名。在这种情况下,您的redis容器的主机名是
redis
。下面的顶级元素
services:
是您的默认主机名。

因此,要使Celery连接到Redis,您应该尝试

redis://redis:6379/0
。由于协议和服务名称相同,因此我将详细说明:如果您在docker-
compose中将redis服务命名为“ butter-pecan-redis”,则应使用
redis://butter-pecan-redis:6379/0

另外,docker-
compose.dev.yml在公共网络上似乎没有Celery和红豆,这可能会导致它们彼此看不见。我相信他们需要共享至少一个公共网络才能解析各自的主机名。

docker-
compose中的网络在前几段中都有一个示例,其中包含docker-
compose.yml。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/385357.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号