1. 下载镜像
docker-hub RabbitMQ:https://hub.docker.com/_/rabbitmq
推荐使用 rabbitmq:3-management 版本
docker 命令:
docker pull rabbitmq:3-management
2. 启动容器
docker 命令:
docker run \
-d \
--hostname mq1 \
--name my-rabbitMQ \
-e RABBITMQ_DEFAULT_USER=root \
-e RABBITMQ_DEFAULT_PASS=123456 \
-p 15672:15672 \
-p 5672:5672 \
rabbitmq:3-management
命令说明:
docker run \
-d \ # 后台运行
--hostname mq1 \ # 主机名(非集群可忽略)
--name my-rabbitMQ \ # 容器名称
-e RABBITMQ_DEFAULT_USER=root \ # 默认用户名
-e RABBITMQ_DEFAULT_PASS=123456 \ # 默认密码
-p 15672:15672 \ # 管理页端口映射(宿主端口:容器端口)
-p 5672:5672 \ # 通信端口(宿主端口:容器端口)
rabbitmq:3-management # 镜像名及版本号
3. 访问管理页面
访问 15672 端口,浏览器输入虚拟机的 ip 地址加端口号即可
如我的是 192.168.0.102:15672
防火墙随为开放此端口,但仍可以直接访问
原因在于 docker 容器映射端口会自动操作 iptables 规则,而且防火墙开放端口列表不会因此而改变
输入启动容器时设置的默认用户名与密码即可