centos上如何用docker安装rabbitmq

82 阅读2分钟

1 下载你想要rabbitmq的版本

docker pull docker.io/rabbitmq:3.8.14-management

2 使用docker images 查看安装的镜像,确保镜像安装进docker了

[root@iZgw0bqbv0hspt3qhk9ffgZ ~]# docker images
REPOSITORY           TAG                 IMAGE ID       CREATED         SIZE
zookeeper            latest              4e1f331ac37c   35 hours ago    313MB
redis                latest              506734eb5e71   2 weeks ago     138MB
wurstmeister/kafka   latest              a692873757c0   15 months ago   468MB
rabbitmq             3.8.14-management   e2b066e3fc02   2 years ago     186MB

3 启动rabbitmq容器

docker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672  --name some-rabbit rabbitmq:3.8.14-management

4 使用docker ps 可以看到rabbitMq已经启动成功了

[root@iZgw0bqbv0hspt3qhk9ffgZ ~]# docker ps 
CONTAINER ID   IMAGE                        COMMAND                   CREATED         STATUS         PORTS                                                                                                                                                 NAMES
1a524cefd365   rabbitmq:3.8.14-management   "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes   4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, :::5672->5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp, :::15672->15672/tcp   some-rabbit
aa2215be1850   wurstmeister/kafka           "start-kafka.sh"          16 hours ago    Up 16 hours    0.0.0.0:9095->9092/tcp, :::9095->9092/tcp                                                                                                             kz_kafka
08757bd9eb4f   zookeeper                    "/docker-entrypoint.…"   17 hours ago    Up 16 hours    2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:21810->2181/tcp, :::21810->2181/tcp                                                                             kz_zookeeper

5 在第3点的启动命令中设置了映射端口,可以直接访问自己服务器IP+15672端口来查看,用户名和密码默认都是guest,进入页面后会提示修改密码,到这里就全部安装好并启动成功了:

1693642740458.png

安装过程中遇到的坑

在第5步想要去访问已启动成功的rabbitMq浏览器界面时,发现一直访问不了,经分析是阿里云的安全组的访问规则那边没有开15672这个端口。去阿里云设置好了,浏览器就像上图一样可以成功访问了