如何解决无法使用 Redis 或 Rabbitmq 在 Docker 上访问 Flower
我正在尝试在 Docker 上使用 celery beat 和 flower 构建一个 Python 调度程序。当我在本地机器上运行它们时,工作任务和花都工作得很好。但是当我使用 Docker 来实现这一点时,我的任务运行良好,但我无法在浏览器上打开 Flower。我在日志中没有看到任何错误,但由于某种原因,localhost:5555 什么也没给我。
这是我使用rabbitmq的docker-compose.yml文件
version: "3.7"
services:
rabbit:
image: rabbitmq:latest
worker:
image: celery_simple:latest
entrypoint: celery -A tasks worker -B --loglevel=INFO
depends_on:
- rabbit
flower:
image: celery_simple:latest
command: ["flower","-A","tasks","--address=0.0.0.0","--broker=amqp://guest:guest@rabbitmq/","--port=5555","--logging=DEBUG"]
depends_on:
- rabbit
并使用Redis:
version: "3.7"
services:
redis:
image: redis:latest
container_name: rd01
ports:
- '6379:6379'
worker:
image: celery_simple:latest
entrypoint: celery -A tasks worker -B --loglevel=INFO
depends_on:
- redis
flower:
image: celery_simple:latest
image : flower:latest
command: ["flower","--broker=redis://redis:6379","--logging=DEBUG"]
depends_on:
- redis
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。