1、下载RabbitMQ镜像
docker pull rabbitmq
默认下载最新版本镜像,历史版本可以到Docker 官网:Docker Hub
2、创建并运行容器
启动命令
docker run -d -p 15672:15672 -p 5672:5672 --name rabbitmq rabbitmq
参数说明
- -d:后台运行容器
- -p:容器端口映射主机,如15672:15672(主机端口:容器端口);5672为应用访问端口,15672为控制台Web端口
- -name:自定义容器名称
- rabbitmq:容器使用的镜像名称,可以通过"docker images"查看
查看容器状态
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
55774a7bbb47 rabbitmq "docker-entrypoint.s…" 14 minutes ago Up 14 minutes 4369/tcp, 0.0.0.0:5672->5672/tcp, 5671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp rabbitmq
设置容器自启动(docker启动时,启动rabbitmq容器)
docker update rabbitmq --restart=always
这一步云服务器部署服务时比较有用,本机测试使用Docker Desktop管理就好
3、启动 rabbitmq_management
docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
不启动rabbitmq_management,无法通过15672端口访问RabbitMQ 后台管理
4、访问 RabbitMQ 管理后台
本机部署容器,浏览器输入:http://127.0.0.1:15672 ,如果是云服务器部署IP需要使用RabbitMQ容器所在服务器IP地址
管理后台的默认账户密码都是:guest
5、提示
如果是云服务器部署,出现无法访问的情况,需要通过各家云服务厂商的控制台开启5672、15672端口,或者登陆服务器,使用命令行开启端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload