Détails de l'environnement
Windows 10
Bureau Docker
Spring Boot (en l'utilisant à l'intérieur du conteneur)
RabbitMQ (installé sur ma machine Windows en tant que service)
Je souhaite accéder au service RabbitMQ à partir du conteneur Spring Boot. J'ai fourni ci-dessous les propriétés dans application.properties
batch.rabbitmq.host=localhost
batch.rabbitmq.port=5672
batch.rabbitmq.username=guest
batch.rabbitmq.password=guest
server.port=8083
J'exécute mon application Spring Boot en tant que
docker run -p 8083:8083 dockerdemo
Je peux accéder à la console de gestion RabbitMQ à l'aide de localhost:15672 mais mon application Spring Boot ne parvient pas à la connecter.
Il jette une connexion
java.net.ConnectException : Connexion refusée (Connexion refusée)
Que dois-je changer, s'il vous plaît suggérer.
De l'intérieur du conteneur, localhost est résolu à l'intérieur du conteneur et non de la machine hôte physique. Donc, vous devez changer le paramètre pour quelque chose comme ça
batch.rabbitmq.host=[HOST_NAME OR IP Address]
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots