使用 RabbitMQ Docker 镜像

使用 RabbitMQ Docker 镜像

我按照此处所述启动了一个 rabbitmq docker 容器https://registry.hub.docker.com/_/rabbitmq/

$ sudo docker run -d --hostname myrabbit --name rabbit rabbitmq:3

然后我得到了docker容器的IP,像这样:

$ sudo docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' rabbit
172.17.0.2

然后尝试通过 telnet 连接到 rabbit,如下所示:

$ telnet 172.17.0.2 4369

但我得到了这个输出:

Trying 172.17.0.2...
telnet: connect to address 172.17.0.2: Network is unreachable
telnet: Unable to connect to remote host

我也尝试了端口 5672,结果相同。我做错了什么?

答案1

我执行不docker run ...正确。我需要使用-p如下选项:

docker run -d --hostname my-rabbit --name some-rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management

然后我可以将浏览器指向 http://localhost:15672 并且一切正常。

相关内容