Docker安装RabbitMQ镜像

**步骤1:**拉取镜像

bash 复制代码
docker pull rabbitmq:management

**步骤2:**运行

bash 复制代码
docker run -d ---name rabbit -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:指定web管理平台的用户名

RABBITMQ_DEFAULT_PASS:指定web管理平台的用户名
如果不指定,则默认使用guest/guest(默认guest无法远程登陆,只能localhost:15672登陆)

小插曲:

bash 复制代码
docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:61613 -> 0.0.0.0:0: listen tcp 0.0.0.0:61613: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

以管理员身份运行一下命令,然后再执行docker run命令即可

net stop winnat

net start winnat

成功

应用连接报错:

ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the broker logfile

目前还没有解决

关于rabbitmq用户设置tag说明:

management

User can access the management plugin

policymaker

User can access the management plugin and manage policies and parameters for the vhosts they have access to.

monitoring

User can access the management plugin and see all connections and channels as well as node-related information.

administrator

User can do everything monitoring can do, manage users, vhosts and permissions, close other user's connections, and manage policies and parameters for all vhosts.

bash 复制代码
# Don't forget to grant the user permissions to some virtual hosts!
rabbitmqctl help set_permissions

# 新增用户
rabbitmqctl add_user YOUR_USERNAME YOUR_PASSWORD

# Setting tags for user "admin" to [administrator]
rabbitmqctl set_user_tags YOUR_USERNAME administrator

# Setting permissions for user "admin" in vhost "/"
rabbitmqctl set_permissions -p / YOUR_USERNAME ".*" ".*" ".*"

# 删除用户
rabbitmqctl delete_user YOUR_USERNAME
相关推荐
pip install USART6 分钟前
容器化场景常用kubectl命令
后端·容器·kubernetes
sky wide11 分钟前
[特殊字符] Docker Compose 安装指南
运维·docker·容器
国医中兴28 分钟前
数据稠密计算的内存优化:从理论到实践
微服务·云原生·容器·kubernetes·k8s
七七powerful41 分钟前
Docker 安全加固 Checklist(2026 生产级)
安全·docker
F1FJJ1 小时前
Shield CLI 的 PostgreSQL 插件 v0.5.0 发布:数据库导出 + 协作增强,ER 图全新体验
网络·数据库·docker·postgresql·go
song8546011342 小时前
为啥windows中使用docker部署需要启动 Docker Desktop
windows·docker·容器
cyber_两只龙宝2 小时前
【Docker】搭建企业级私有harbor仓库全流程详解
linux·运维·docker·云原生·容器
我就是你毛毛哥2 小时前
Docker 安装 GitLab
docker·容器·gitlab
南梦浅2 小时前
✅ 完整部署流程(Docker 独立监控 + 域名访问)
运维·docker·容器
Benszen3 小时前
K8S存储管理:从Volume到PV/PVC全解析
容器·rpc·kubernetes