我正在使用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地址。
非常感谢任何帮助...
答案 0 :(得分:1)
我逐字尝试了你的docker run命令,它运行得很好。
docker ps -l
将列出创建的最新容器,无论它是在运行还是已停止,如果容器实际正在运行,请检查状态列,我猜它不是。
如果它实际上正在运行,你可能搞砸了从docker inspect
读取正确的ip。由于您的运行命令包含端口映射-p 8080:15672
,您还应该能够通过主机接口上的端口8080访问管理控制台,即通过http://localhost:8080。