这可能已经被问过了,但到目前为止我根本找不到任何详细的解释,现有的文档似乎是为某种应该知道一切的通灵者写的。
据此manual ,我添加了容器
docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:latest
然后我检查它以接收容器ip
docker inspect some-rabbit
检查端口
docker ps
并尝试使用此公式在浏览器中连接
https://{container-ip}:{port}
没用。
我是不是做错了什么,或者我应该添加一些额外的东西,比如 apache 的容器或其他东西?
编辑
据我了解,在创建了 some-rabbit 容器之后,现在我需要运行 Dockerfile 来创建镜像吗? (这整件事让我感到困惑)。我该怎么做?我的意思是,我看到了命令 docker build -f/path/to/a/Dockerfile
但如果我将 Dockerfile 放在第二个路径 D:\Docker\rabbitmq
中,我应该怎么去那里? (路径似乎无法识别)
最佳答案
您使用了未启用 rabbitmq_management 插件的错误图像。将 rabbitmq:latest
更改为 rabbitmq:management
。
开启 dockerhub他们正在使用命令:
docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3-management
如果你想访问 localhost:15672
上的 UI,请确保通过在上述命令中添加 -p 15672:15672
来公开端口。
管理镜像只是启用了管理插件的rabbitmq最新镜像。这是 rabbitmq:management
FROM rabbitmq
RUN rabbitmq-plugins enable --offline rabbitmq_management
EXPOSE 15671 15672
关于windows - 如何使用 docker 容器在浏览器中打开 rabbitmq?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47290108/