可能已经有人问过这个问题,但是到目前为止,我根本找不到任何详细的解释,而现有的文档似乎好像是为应该了解所有知识的通灵者编写的。
按照本手册,我添加了容器
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,我应该如何到达那里?(该路径似乎无法识别)
docker build -f /path/to/a/Dockerfile
D:\Docker\rabbitmq
您使用的图片错误,没有启用rabbitmq_management插件。更改rabbitmq:latest为rabbitmq:management。
rabbitmq:latest
rabbitmq:management
在dockerhub上,他们正在使用以下命令:
docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3-management
如果要转到UI,请localhost:15672确保通过添加-p 15672:15672上述命令来公开端口。
localhost:15672
-p 15672:15672
管理映像只是启用了管理插件的rabbitmq最新映像。这是用于的dockerfilerabbitmq:management
FROM rabbitmq RUN rabbitmq-plugins enable --offline rabbitmq_management EXPOSE 15671 15672