Как отправить запрос из контейнера rabbitMq, запущенного в Docker, на Localhost - PullRequest
0 голосов
/ 17 июня 2020

Я запускаю контейнер rabbitmq в docker, используя команду: docker run --hostname indoor-rabbitmq -d -p 15672:15672 -p 5672:5672 --name indoor-rabbitmq $DOCKER_NAME, которая использует аутентификацию auth_cache.cached_backend http, которая выполняется на localhost. Кроме того, я не хочу запускать rabbitmq с использованием --net=host. Но rabbitmq не может отправить запрос в службу аутентификации, созданную с использованием nodejs, работающую на локальном хосте, и также служба не может войти в rabbitmq с помощью amqp, что дает ошибку: localhost econnrefused. Как заставить RabbitMq, работающий в docker, подключиться (отправить запрос) к службе, работающей на localhost? Или более общий вопрос: как общаться между контейнером и localhost без запуска --net=host?

...