docker安装RabbitMQ,创建RabbitMQ容器
Docker安装RabbitMQ
RabbitMQ 是一个开源的、广泛使用的消息中间件(Message Broker),基于 AMQP(Advanced Message Queuing Protocol) 协议实现,支持多种消息传递模式,适用于分布式系统、微服务架构和异步通信场景。
1.在docker-hup里查找RabbitMQ镜像
2.在docker里安装RabbitMQ
// 安装最新版本
docker pull RabbitMQ// 安装指定版本
docker pull RabbitMQ:4.0.9// 查看安装的镜像
docker images
3.创建RabbitMQ容器
(1)创建自定义网络
Docker自定义网络的核心优势:
- 容器间通信:自定义网络允许容器通过服务名直接通信,无需硬编码IP地址。
- 网络隔离:提高安全性,防止未授权访问。
- 灵活的网络策略:可以设置网络别名、防火墙规则等。
- 避免端口冲突:多个服务可以使用相同的端口号,通过不同网络隔离。
// 创建自定义网络
docker network create fusion_network
// 查看自定义网络
docker network ls
//查找使用该网络的容器
docker network inspect mysql_network | grep Containers
// 停止网络
docker stop fusion_network
// 删除网络
docker rm fusion_network
(2) 创建容器
docker run -it -d --name fusion_reabbitmq \
-p 4369:4369 -p 5671:5671 -p 5672:5672 \
--net fusion_network \
-e RABBITMQ_DEFAULT_USER=root \
-e RABBITMQ_DEFAULT_PASS=123456\
-e TZ=Asia/Shanghai \
rabbitmq:4.0.9