docker 运行 rabbitmq

假如想象 提交于 2020-02-27 04:22:00

启动容器

$ docker run -d --name rabbitmq3.8.2 \
  -p 5672:5672 \
  -p 15672:15672 \
  -v /data/rabbitmq:/var/lib/rabbitmq \
  --hostname myRabbit \
  -e RABBITMQ_DEFAULT_VHOST=my_vhost \
  -e RABBITMQ_DEFAULT_USER=admin \
  -e RABBITMQ_DEFAULT_PASS=111111 \
  rabbitmq:3.8.2-management

注意:使用镜像是 “rabbitmq:3.8.2-management”,带 “-management” 的表示有控制台。

具体版本号可以去docker镜像仓库中查看:

https://hub.docker.com/_/rabbitmq

控制台

访问控制台:http://localhost:15672,可以查看 rabbitmq 的统计信息、队列信息等等。

添加用户:

设置权限:

添加完用户之后需要设置权限,点击用户列表中的用户名,进入权限页面。

命令行操作

进入容器:

docker exec -it rabbitmq3.8.2 bash

命令示例:

# 用户列表
root@myRabbit:/# rabbitmqctl list_users

# 添加用户
root@myRabbit:/# rabbitmqctl add_user username passwd

# 添加权限
root@myRabbit:/# rabbitmqctl set_permissions -p / username ".*" ".*" ".*" 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!