1. 拉取RabbitMQ镜像文件
docker pull rabbitmq:management
# management: 拉取带有web界面的MQ
2. 启动容器并挂载配置文件
# 启动RabbitMQ
docker run -d --name rabbitmq \
-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
# -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin: 设置登录用户名与密码,默认均为guest
# -p 15672:15672: 设置RabbitMQ管理web页面端口映射
# -p 25672:25672: 设置RabbitMQ端口映射
# 注意: 如果是云服务器需要开启对应的端口映射
# 创建配置文件挂载目录
# 创建数据挂载目录
mkdir -p /home/rabbitmq/data
# 创建配置挂载目录
mkdir -p /home/rabbitmq/conf
# 创建日志挂载目录
mkdir -p /home/rabbitmq/log
# 复制容器文件到宿主机
docker cp -a rabbitmq:/var/lib/rabbitmq /home/rabbitmq/data
docker cp -a rabbitmq:/etc/rabbitmq /home/rabbitmq/conf
docker cp -a rabbitmq:/var/log/rabbitmq /home/rabbitmq/log
# 启动RabbitMQ 并挂载配置文件
docker run -d --name rabbitmq \
-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 \
-v /home/rabbitmq/data:/var/lib/rabbitmq \
-v /home/rabbitmq/conf:/etc/rabbitmq \
-v /home/rabbitmq/log:/var/log/rabbitmq \
rabbitmq:management
3. 查看正在运行的容器
docker ps
4. 登录管理页面
http://ip:15672