簡體   English   中英

Docker中沒有連接,並且端口已公開並已發布

[英]No connection in docker with ports exposed and published

我在Docker容器中運行了一些中間件。

當我在主機上運行此中間件時,一切正常

當我在docker容器上運行它並暴露並發布了所有必需的端口時

Dockerfile:

EXPOSE 5672 15672 1337 1338 5556 3000

Docker-compose.yml

ports:
- "5672:5672"
- "15672:15672"
- "1337:1337"
- "1338:1338"
- "5556:5556"
- "3000:3000"

這很奇怪,因為我在該圖像中有Rabbitmq和m子。 Rabbit可以很好地運行,因為我可以訪問管理控制台,並在其中發布我的Mule應用。

我有一個流程,它在rabbitmq中發布了一個石英組件,每30ms保持活躍,並且運行良好。

但是我還有其他流程可以在UDP入站終結點中接收信息,並將其發布在Rabbitmq隊列上。 入站endpoind沒有收到任何內容,此端點偵聽0.0.0.0和端口1338,並且我綁定1338:1338。

因此,如果我在主機上的localhost:1338上收到軟件包,則入站端點應該不會收到該軟件包嗎?

另外在其他流程中,我有一個ava客戶端套接字,這使我的連接得以重用。

奇怪的是,當我在主機上運行此功能時,什么也沒有發生,在docker中,我公開了端口並進行了發布。

感謝大家

需要指出docker這是udp協議。

從:

-1338:1338

至:

- 1338:1338/udp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM