2016-01-05 82 views
2

我使用Ubuntu 15.04,並試圖運行RabbitMQ的Docker鏡像(來自docker hub)。我下面的鏈接中提到的步驟: Running RabbitMQ Docker container with Management plugin enabled從Ubuntu主機訪問rabbitmq的docker容器

這裏是我實際運行(如果上面的鏈接不工作)的命令:

$ 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以下網址:

http://172.17.0.2:15672 其中172.17.0.2是容器的IP地址,我發現使用$ sudo docker inspect containerid

任何幫助是高度讚賞...

+0

嘗試在端口8080 – user2915097

+0

我也試過@ user2915097,但徒勞無功。最後,重新安裝docker本身就起作用了......'$ sudo apt-get remove docker.io'緊接着'$ sudo apt-get install docker.io' ...不知道docker守護進程本身是否有一些問題! – learnedOne

回答

1

我試圖你的碼頭運行命令逐字,它工作得很好。

docker ps -l將列出創建的最新容器,無論它是否正在運行或停止,請檢查狀態列,如果容器實際運行,我猜測它不是。

如果它真的啓動並運行,您可能會搞亂從docker inspect讀取正確的ip。由於您的運行命令包含端口映射-p 8080:15672,您應該也可以通過主機接口上的端口8080訪問管理控制檯,即通過http://localhost:8080

+0

謝謝...我確實看到docker ps -l顯示狀態爲「up since ...」。對我而言,只需卸載docker.io並重新安裝即可。我猜不知碼頭守護進程服務有一些問題。 – learnedOne

相關問題