Windows10 WSL2 Docker安装RabbitMQ || Docker RabbitMQ无法访问管理界面

一、Docker安装RabbitMQ

1. 拉取镜像

# 请注意,拉取的镜像不带management的话可能需要进入容器手动开启插件才可以访问管理界面
# 以下指令则是不带管理界面的,建议直接跳到第二部分内容安装带管理界面的
docker pull rabbitmq

可参考DockerHub页面RabbitMQ

请注意,拉取的镜像不带management的话可能需要进入容器手动开启插件才可以访问管理界面,接下来先带大家安装不带 management 的并且进容器启用插件从而进入管理界面

不看这部分的可以直接去到第二部分 Docker安装rabbitmq:management-alpine,这里则不需要自行开启插件。

2. 准备命令并运行容器

docker run -d --hostname rabbitmq --name rabbitmq -p 5672:5672 -p 15672:15672 --restart=always --privileged=true 
-v /docker/rabbitmq/data:/var/lib/rabbitmq 
-v /docker/rabbitmq/conf:/etc/rabbitmq/conf.d
-e RABBITMQ_DEFAULT_USER=rabbitmq 
-e RABBITMQ_DEFAULT_PASS=rabbitmq 
-e RABBITMQ_DEFAULT_VHOST=/
rabbitmq

各项参数意思不再赘述,不了解的请自行学习docker相关知识哈!
以上命令如果换行在终端中不对的话请大家自行处理一下咯~
如果是Ubuntu部分新系统可能 –privileged=true 参数导致容器启动不了,这是因为Ubuntu系统的保护机制导致,请自行网上搜索解决。

执行以上命令, 输入 docker ps 查看容器已经成功启动
在这里插入图片描述

3. 启用插件

单单执行以上命令运行起来的容器如果无法通过 ip:15672端口访问到管理页面则请排查以下问题:
1、防火墙、端口是否开启
2、RabbitMQ中是否已经启用管理插件,可以尝试进入容器中执行以下命令

# 进入容器
docker exec -it rabbitmq bash

# 启用插件
rabbitmq-plugins enable rabbitmq_management

如下图(注意是进入到容器中执行)
在这里插入图片描述

4. 访问管理页面

浏览器打开 ip:15672即可访问到以下管理界面
在这里插入图片描述

二、Docker安装rabbitmq:management-alpine

以前的镜像是基于Ubuntu的,直到出现了alpine,docker官方也逐步把镜像替换为基于alpine的。

1、拉取镜像

docker pull rabbitmq:management-alpine

2、运行容器

docker run -d --hostname rabbitmq --name rabbitmq -p 5672:5672 -p 15672:15672 --restart=always --privileged=true -v /docker/rabbitmq/data:/var/lib/rabbitmq \
-v /docker/rabbitmq/conf:/etc/rabbitmq/conf.d \
-e RABBITMQ_DEFAULT_USER=rabbitmq \
-e RABBITMQ_DEFAULT_PASS=rabbitmq \
-e RABBITMQ_DEFAULT_VHOST=/ rabbitmq:management-alpine

3、查看成效

这时候直接访问 ip:15672即可出现管理页面,不再需要手动开启插件
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值