本地Docker RabbitMQ-连接超时



我正在学习Clojure编程食谱中的一个示例,该示例涉及在Docker中本地运行RabbitMQ。我用启动它

docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3

我看到了包括行的日志输出

CCD_ 2。

当我尝试使用连接到它时

(langohr.core/connect {:host "172.17.0.2"})

我得到错误";操作超时(连接超时(";。不确定它是否相关,但我使用的是macOS 11.4。

此外,

docker inspect --format '{{ .NetworkSettings.IPAddress }}' some-rabbit

返回

172.17.0.2

有什么想法吗?

尝试映射端口:

docker run -it --rm --name my-rabbitmq 
-p 5672:5672 -p 15672:15672 rabbitmq:3-management

然后可以使用HTTP://localhost:15672进行连接,并在amqp中使用localhost:5672进行连接

最新更新