当前位置: 首页 > 知识库问答 >
问题:

如何使用 docker 容器在浏览器中打开 rabbitmq?

孟英锐
2023-03-14

这可能已经被问过了,但到目前为止,我根本找不到任何详细的解释,现有的留档似乎是为某种通灵者写的,他应该知道一切。

根据本手册,我添加了容器

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中,我应该如何到达那里?(路径似乎无法识别)

共有3个答案

彭胡媚
2023-03-14

最好暴露所有三个端口(5672、5673、15672)。

docker run -d --name some-rabbit -p 5672:5672 -p 5673:5673 -p 15672:15672 rabbitmq:3-management  

然后,您可以浏览,http://localhost:15672/用户名和密码的凭据“来宾”。

司徒兴思
2023-03-14

首先,您需要通过浏览器访问管理映像(例如Rabbitmq: 3-Management)。如果您的docker在本地运行,那么您应该能够通过导航到http://localhost:{port}http://127.0.0.1:{port}(默认为15672)来访问它。

下面是一个简单的<code>docker compose.yml</code>示例:

version: "3"
services:
 rabbitmq:
    image: "rabbitmq:3-management"
    ports:
      - "5672:5672"
      - "15672:15672"
    volumes:
      - 'rabbitmq_data:/data'

volumes:
  rabbitmq_data:

启动容器后,Rabbitmq现在可以在http://127.0.0.1:15672访问。默认用户名和密码应该是客人:客人。更多详细信息在这里。

史烨
2023-03-14

您使用了错误的映像,它没有启用rabbitmq_management插件。将< code>rabbitmq:最新更改为< code>rabbitmq:管理。

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

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

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

管理映像只是启用了管理插件的rabbitmq最新映像。这是< code>rabbitmq:management的docker文件

FROM rabbitmq

RUN rabbitmq-plugins enable --offline rabbitmq_management

EXPOSE 15671 15672
 类似资料:
  • 问题内容: 可能已经有人问过这个问题,但是到目前为止,我根本找不到任何详细的解释,而现有的文档似乎好像是为应该了解所有知识的通灵者编写的。 按照本手册,我添加了容器 然后我检查了它以接收容器ip 检查端口 并尝试使用此公式在浏览器中进行连接 没用 我是在做错什么,还是应该添加一些其他内容,例如用于存放Apache或其他内容的容器? 编辑 据我了解,在创建了一些兔子容器之后,现在我需要运行Docke

  • 全局基类 登录名 } 问题是,当运行此功能时,我得到了下面的错误,我不明白为什么会发生这种情况,因为它在错误的位置上没有给我任何帮助。 未定义步骤:给定I打开Chrome 未定义步骤:浏览网站时 未定义的步骤:然后我使用“user1”和“password1”登录网站

  • (问题编辑)我正在使用下面的代码尝试在我的Chrome浏览器上打开一个已经存在的Google工作表。要求是在浏览器中打开图纸。 但我不确定硒是否是最好的选择。是否有其他方式在浏览器中验证和访问/打开文档? 目前,我正在尝试使用硒进行锻炼。下面的代码将打开浏览器和登录屏幕。输入ID并单击[下一步]按钮后,我点击下面的屏幕。想不出如何绕过这个? 以下是代码(由@Priyank Vekariya建议更正

  • 在< code>win7 64bit中安装< code>docker toolbox 我的代码: 我在chrome浏览器中看不到任何结果。 重新安装 192.168.99.100:8000 显示: 运行: 显示: 运行: 显示: 更新 http://192.168.99.100:8000/ docker内部, > < li> 首先检查nginx是否正在运行。 查看哪个进程正在使用端口80

  • 有可能让selenium使用TOR浏览器吗?有人有什么代码可以复制粘贴吗?

  • 问题内容: 我想执行XMLHttpRequest,然后通过POST方法发送文件名在浏览器中打开PDF。 这可能吗,或者XMLHttpRequest仅用于HTML? 问题答案: 如果您查询的URL实际上返回PDF数据,则无法通过XMLHttpRequest进行操作。 为什么?因为该响应是包含原始PDF数据的HTTP响应。即使您确实可以通过responseText`属性访问数据,JavaScript也