执行下面的命令
docker run -d -it --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:3.13-management
本地找不到会自动去docker hub下载
详细解释:
-
docker run: 启动一个新的容器。 -
-d: 以守护进程模式(后台运行)启动容器。这意味着容器将在后台运行,不会在终端中占用命令行。 -
-it: 组合选项,其中-i表示保持标准输入打开,-t表示分配一个伪终端。这在交互式运行容器时很有用,但在守护进程模式下通常没有实际作用(通常与-d一起使用)。 -
--name myrabbit: 为容器指定名称为myrabbit,以后可以使用这个名称来管理容器。 -
-e RABBITMQ_DEFAULT_USER=admin: 设置环境变量RABBITMQ_DEFAULT_USER,将RabbitMQ的默认用户名设置为admin。 -
-e RABBITMQ_DEFAULT_PASS=admin: 设置环境变量RABBITMQ_DEFAULT_PASS,将RabbitMQ的默认密码设置为 admin。 -
-p 15672:15672: 将宿主机的端口15672映射到容器的端口15672,用于RabbitMQ的管理控制台(默认的 Web UI)。 -
-p 5672:5672: 将宿主机的端口5672映射到容器的端口5672,这是RabbitMQ使用的主要AMQP端口,用于消息通信。 -
-p 25672:25672: 将宿主机的端口25672映射到容器的端口25672,这是RabbitMQ集群节点间通信使用的端口。 -
-p 61613:61613: 将宿主机的端口61613映射到容器的端口61613,这是RabbitMQ的STOMP协议端口。 -
-p 1883:1883: 将宿主机的端口1883映射到容器的端口1883,这是RabbitMQ的MQTT协议端口。 -
rabbitmq:3.13-management: 指定要使用的镜像版本为rabbitmq:3.13-management,其中management版本带有RabbitMQ的管理插件(用于 Web UI)。
阿里云安全组开发相应端口
测试
浏览器打开连接:http://换成你的服务器ip地址:15672
输入账号密码:都是 admin (来自上面的命令,如果改了换成你自己的)
登录成功











