在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不能访问到RabbitMQ的管理页面
安装如下
由于访问不到管理页面,所以查看有没有启动成功,发现已经启动了,如下图
查看该端口映射
发现ip竟然不是127.0.0.1而是0.0.0.0。于是拉到最前面发现docker启动时的ip是192.168.99.100
所以在浏览器输入192.168.99.100:8080,进入登陆页面
登录名和密码是本文第一张图中官网给的guest和guest,访问成功
但是想用本机ip怎么办呢,原来当时是因为接口没映射,所以导致使用不了localhost访问,正确的运行方式如下
docker run -d --hostname localhost --name myrabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management
这样就可以使用本机的端口访问容器端口啦。其中--hostname这个选项设置不设置都行,主要是要把两个端口(5672,15672)用-p映射到本机
所有评论(0)