在docker中运行RabbitMQ相关配置
1、查找镜像
【1】使用web查看
ps:
带有alpine的是用最小linux镜像构建的,体积最小可达5M。初学者不建议这么折腾,而且Alpine Linux使用了muslmusl实现的DNS服务,不会使用resolv.conf文件中的search和domain两个配置,通过DNS来进行服务发现时需要注意,带有-management的是带有web控制台
【2】使用docker搜索

2、下载镜像(注意:如果需要访问web管理页面,就选择tag为management)
1
| docker pull rabbitmq:management
|
3、创建容器并运行(15672是管理界面的窗口,5672是服务的端口。这里顺便将管理系统的用户名和密码设置为admin admin)
1 2 3 4 5
|
docker run -d --hostname my-rabbit --name Myrabbitmq -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:management
|
4、查看rabbitmq运行状况
5、进入RabbitMQ容器命令
1 2 3 4 5
| docker exec -it fb7a78201d31 /bin/bash
rabbitmq-plugins enable rabbitmq_management
|
6、打开浏览器输入地址 http://localhost:15672/ 访问RabbitMQ(如果账号、密码未改就是 guest guest)


7、停止RabbitMQ容器
8、启动RabbitMQ容器
9、重启RabbitMQ容器