![](/img/trans.png)
[英]How to connect to MongoDB running in local machine from a docker container?
[英]How to access RabbitMQ service (on host machine) from Spring boot docker container running on same machine
環境細節
Windows 10
Docker台式機
Spring 啟動(在容器內使用)
RabbitMQ(作為服務安裝在我的 windows 機器上)
我想從 Spring 引導容器訪問 RabbitMQ 服務。 我在 application.properties 中提供了以下屬性
batch.rabbitmq.host=localhost
batch.rabbitmq.port=5672
batch.rabbitmq.username=guest
batch.rabbitmq.password=guest
server.port=8083
我正在運行我的 spring 啟動應用程序
docker 運行 -p 8083:8083 dockerdemo
我可以使用 localhost:15672 訪問 RabbitMQ 管理控制台,但我的 spring 引導應用程序無法連接它。
它拋出連接
java.net.ConnectException:連接被拒絕(連接被拒絕)
我需要改變什么,請建議。
從容器內部 localhost 被解析到容器內部而不是物理主機。 所以你需要把設置改成這樣
batch.rabbitmq.host=[HOST_NAME OR IP Address]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.