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
    评论
你可以按照以下步骤在 Windows 上安装 WSL 2 和 Docker: 1. 首先,请确保你的 Windows 版本为 Windows 10 版本 2004 或更高版本,并启用了虚拟化功能。 2. 打开 PowerShell 作为管理员,并运行以下命令以启用 WSL 功能: ``` dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 3. 下载并安装 WSL 2 更新包: - 从 https://aka.ms/wsl2kernel 下载 WSL 2 Linux 内核更新包。 - 安装该更新包。 4. 设置 WSL 默认版本为 2: - 打开 PowerShell 作为管理员,并运行以下命令: ``` wsl --set-default-version 2 ``` 5. 安装适用于 WSL 的 Linux 发行版: - 打开 Microsoft Store 应用商店。 - 在搜索栏中搜索你选择的 Linux 发行版(如 Ubuntu、Debian、Fedora 等)。 - 选择一个发行版并安装。 6. 配置 WSL 2: - 在 PowerShell 中运行以下命令,将 WSL 2 设置为默认发行版的版本 (将 "YOUR_DISTRO_NAME" 替换为你安装的发行版名称): ``` wsl --set-version YOUR_DISTRO_NAME 2 ``` 7. 下载并安装 Docker Desktop for Windows: - 访问 Docker 官方网站:https://www.docker.com/products/docker-desktop - 下载 Docker Desktop for Windows 并运行安装程序。 8. 在 Docker Desktop 中启用 WSL 2 后端: - 打开 Docker Desktop,点击系统托盘中的 Docker 图标。 - 选择 "Settings"。 - 在 "General" 选项卡下,勾选 "Use the WSL 2 based engine"。 - 选择你所安装的 Linux 发行版作为默认的 WSL 发行版。 现在,你已经成功在 Windows 上安装了 WSL 2 和 Docker。你可以在 WSL 中运行 Docker 命令并使用容器了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值