Docker安装RabbitMQ

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 
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容