Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
面临将traefik设置升级为docker swarm的问题_Docker_Docker Compose_Reverse Proxy_Docker Swarm_Traefik - Fatal编程技术网

面临将traefik设置升级为docker swarm的问题

面临将traefik设置升级为docker swarm的问题,docker,docker-compose,reverse-proxy,docker-swarm,traefik,Docker,Docker Compose,Reverse Proxy,Docker Swarm,Traefik,我有两个docker compose.*.yml文件,一个用于测试阶段,一个用于生产。测试阶段文件由docker compose执行,生产阶段由docker swarm执行 docker compose设置工作正常。在生产docker swarm设置的情况下,当访问rabbitmq管理端点时,我得到一个超时504http状态代码 由于两个容器、traefik和rabbitmq的日志都没有显示任何错误,我不知道如何调试 以下是两个文件: docker compose.testing stage.y

我有两个
docker compose.*.yml
文件,一个用于测试阶段,一个用于生产。测试阶段文件由docker compose执行,生产阶段由docker swarm执行

docker compose设置工作正常。在生产docker swarm设置的情况下,当访问rabbitmq管理端点时,我得到一个超时
504
http状态代码

由于两个容器、traefik和rabbitmq的日志都没有显示任何错误,我不知道如何调试

以下是两个文件:

docker compose.testing stage.yml (工作示例,使用docker compose执行)

docker compose.prod.yml (示例给出了messaging.prod-example.org上的超时,使用docker swarm执行)

这两台服务器都使用相同的防火墙和相同的端口运行Ubuntu18.04。我猜我在traefik的docker swarm设置中犯了一些错误,但我不知道是什么。我唯一基本上改变的是将标签放在
deploy

rabbitmq容器在端口15672上公开了ui,我正在使用负载平衡器将该端口映射到messaging.prod-example.org上的端口443。然而,这个端点给了我一个超时

有人看到我在这里所做的错误配置吗?

也许您忘记在rabbitmq标签中设置“入口点”,如下所示:

traefik.http.routers.rabbitmq.entrypoints=XXX
可能您忘记在rabbitmq标签中设置“入口点”,如下所示:

traefik.http.routers.rabbitmq.entrypoints=XXX
traefik.http.routers.rabbitmq.entrypoints=XXX