docker 中没有公开和发布端口的连接
No connection in docker with ports exposed and published
我在 docker 容器中有一些中间件 运行ning。
当我 运行 这个中间件 在我的主机上时,一切正常 。
当我 运行 它在 docker 容器上时,所有必要的 端口公开和发布 :
Docker文件:
EXPOSE 5672 15672 1337 1338 5556 3000
Docker-compose.yml
ports:
- "5672:5672"
- "15672:15672"
- "1337:1337"
- "1338:1338"
- "5556:5556"
- "3000:3000"
这很奇怪,因为我在那个图像中有 rabbitmq 和 mule。 Rabbit 运行良好,因为我可以访问管理控制台,并且我的 mule 应用程序可以在其中发布。
我有一个流程,它使用石英组件在 rabbitmq 中发布,每 30 毫秒保持活动状态,并且运行良好。
但我有其他流程在 UDP 入站端点中接收信息并将其发布到 rabbitmq 队列中。 入站端点没有收到任何东西,这个端点在 0.0.0.0 和端口 1338 中侦听,我正在绑定 1338:1338。
因此,如果我在我的主机 localhost:1338 上收到包裹,入站端点应该不会收到吗?
另外,在其他流程中,我有一个 java 客户端套接字,它让我拒绝连接。
最重要的是 运行 当我在我的主机上 运行 并且在 docker 我公开并发布了端口时,这一切都没有发生。
谢谢大家
需要注明docker是udp协议
发件人:
-1338:1338
收件人:
- 1338:1338/udp
我在 docker 容器中有一些中间件 运行ning。
当我 运行 这个中间件 在我的主机上时,一切正常 。
当我 运行 它在 docker 容器上时,所有必要的 端口公开和发布 :
Docker文件:
EXPOSE 5672 15672 1337 1338 5556 3000
Docker-compose.yml
ports:
- "5672:5672"
- "15672:15672"
- "1337:1337"
- "1338:1338"
- "5556:5556"
- "3000:3000"
这很奇怪,因为我在那个图像中有 rabbitmq 和 mule。 Rabbit 运行良好,因为我可以访问管理控制台,并且我的 mule 应用程序可以在其中发布。
我有一个流程,它使用石英组件在 rabbitmq 中发布,每 30 毫秒保持活动状态,并且运行良好。
但我有其他流程在 UDP 入站端点中接收信息并将其发布到 rabbitmq 队列中。 入站端点没有收到任何东西,这个端点在 0.0.0.0 和端口 1338 中侦听,我正在绑定 1338:1338。
因此,如果我在我的主机 localhost:1338 上收到包裹,入站端点应该不会收到吗?
另外,在其他流程中,我有一个 java 客户端套接字,它让我拒绝连接。
最重要的是 运行 当我在我的主机上 运行 并且在 docker 我公开并发布了端口时,这一切都没有发生。
谢谢大家
需要注明docker是udp协议
发件人:
-1338:1338
收件人:
- 1338:1338/udp