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
相关推荐
知秋贺1 小时前
如何在ubuntu24中,使用docker 运行ros2 humble版本
运维·docker·容器
yanwumuxi1 小时前
Windows本地部署Dify(Docker)
人工智能·docker·语言模型
浪潮IT馆2 小时前
WSL2 + Docker Desktop 部署 Dify
运维·docker·容器
芥子沫3 小时前
可独立部署的健身饮食管理推荐:wger,Docker一键安装部署教程
docker·容器·开源·健身
robin59113 小时前
【技术】更改docker网络MTU办法
网络·docker·容器
恼书:-(空寄3 小时前
K8s Ingress 七层网关 + 灰度发布 + HTTPS 实战
容器·kubernetes
不是书本的小明3 小时前
ACK+ESS实现K8s节点自动扩缩容
容器·kubernetes
恼书:-(空寄4 小时前
Docker Swarm + K8s 集群部署完整指南
docker·容器·kubernetes
石像鬼₧魂石5 小时前
ARL(资产灯塔)从 Docker 安装到部署启动 完整详细流程(复习专用)
运维·docker·容器
小江的记录本5 小时前
【Docker】Docker系统性知识体系与命令大全(镜像、容器、数据卷、网络、仓库)
java·网络·spring boot·spring·docker·容器·eureka