从ubuntu主机访问rabbitmq的docker容器

时间:2016-01-05 11:54:24

标签: ubuntu docker rabbitmq

我正在使用Ubuntu 15.04并且正在尝试运行RabbitMQ的Docker镜像(来自docker hub)。我正在按照链接中提到的步骤进行操作: Running RabbitMQ Docker container with Management plugin enabled

这是我实际运行的命令(如果上面的链接不起作用):

$ sudo docker run -d -e RABBITMQ_NODENAME=my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management

它似乎运行良好,因为我通过运行以下命令验证它(我看到容器已启动并正在运行)$ sudo docker ps -l

此外,当我之后看到日志时,这表明我已启用所有插件。 现在,我试图在ubuntu主机上使用firefox访问此docker容器的RabbitMQ管理控制台,它从不提供任何页面。 我在firefox中使用以下URL:

http://172.17.0.2:15672 其中172.17.0.2是我使用$ sudo docker inspect containerid找到的容器的IP地址。

非常感谢任何帮助...

1 个答案:

答案 0 :(得分:1)

我逐字尝试了你的docker run命令,它运行得很好。

docker ps -l将列出创建的最新容器,无论它是在运行还是已停止,如果容器实际正在运行,请检查状态列,我猜它不是。

如果它实际上正在运行,你可能搞砸了从docker inspect读取正确的ip。由于您的运行命令包含端口映射-p 8080:15672,您还应该能够通过主机接口上的端口8080访问管理控制台,即通过http://localhost:8080