一尘不染

如何使用Docker容器在浏览器中打开Rabbitmq?

docker

可能已经有人问过这个问题,但是到目前为止,我根本找不到任何详细的解释,而现有的文档似乎好像是为应该了解所有知识的通灵者编写的。

按照本手册,我添加了容器

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

然后我检查了它以接收容器ip

docker inspect some-rabbit

检查端口

docker ps

并尝试使用此公式在浏览器中进行连接

https://{container-ip}:{port}

没用

我是在做错什么,还是应该添加一些其他内容,例如用于存放Apache或其他内容的容器?

编辑

据我了解,在创建了一些兔子容器之后,现在我需要运行Dockerfile来创建映像吗?(这整个事情让我感到困惑)。我应该怎么做?我的意思是,我看到了命令,docker build -f /path/to/a/Dockerfile但是例如,如果我将Dockerfile放在第二条路径中D:\Docker\rabbitmq,我应该如何到达那里?(该路径似乎无法识别)


阅读 428

收藏
2020-06-17

共1个答案

一尘不染

您使用的图片错误,没有启用rabbitmq_management插件。更改rabbitmq:latestrabbitmq:management

dockerhub上,他们正在使用以下命令:

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

如果要转到UI,请localhost:15672确保通过添加-p 15672:15672上述命令来公开端口。

管理映像只是启用了管理插件的rabbitmq最新映像。这是用于的dockerfilerabbitmq:management

FROM rabbitmq

RUN rabbitmq-plugins enable --offline rabbitmq_management

EXPOSE 15671 15672
2020-06-17