今天学到springcloud的bus,也顺便学了docker。所以把docker拉取rabbitmq的过程记录一下,中间遇到许多问题,都一一解决,最终访问成功。
首先拉取rabbitmq:
[root@xsh rabbitmq]# docker pull rabbitmq:3.7.14
查看当前镜像:
[root@xsh rabbitmq]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
rabbitmq 3.7.14 5cb7660e7cfe 22 months ago 164MB
创建容器,并映射端口:
[root@xsh rabbitmq]# docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq rabbitmq:3.7.14
查看当前容器:
[root@xsh rabbitmq]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
190094b6b3dc rabbitmq:3.7.14 "docker-entrypoint.s…" 5 seconds ago Up 2 seconds 4369/tcp, 0.0.0.0:5672->5672/tcp, 5671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp myrabbitmq
当前容器已经创建成功了的,但访问192.168.xx.xxx:15672时是不行的。
经过多番寻找,找到了解决方法,先进入当前运行的容器:
[root@xsh rabbitmq]# docker exec -it 190094b6b3dc /bin/bash
然后添加插件:
root@190094b6b3dc:/# rabbitmq-plugins enable rabbitmq_management
退出后访问成功。

这篇博客记录了作者在学习SpringCloud Bus过程中,使用Docker部署RabbitMQ 3.7.14的详细步骤。从查看镜像、创建并映射端口的容器,到解决无法访问的问题,最终成功访问15672端口。解决问题的关键是进入容器并添加相应插件。
5850

被折叠的 条评论
为什么被折叠?



