[英]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.