选择安装官方的镜像

  1. docker pull rabbitmq

启动RabbitMQ

  1. docker run -d --name myrabbitmq -p 5672:5672 -p 15672:15672 docker.io/rabbitmq:3-management
  • 这里选择映射容器的15672端口到centos的15673端口,所以直接访问服务器的15672端口,这一步非必须。
  • RabbitMQ默认账户密码为guest/guest,如果不想使用默认密码,则在启动容器时可以设置,在下面命令的user和password替换就ok。
    1. docker run -d --hostname my-rabbit --name some-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3-management

    abbitmq用户管理

    docker安装好之后默认是禁止guest用户登录的,当然也不建议使用guest用户,因此我们就需要添加一个用户。

    以终端形式进入容器

    想要进入终端,先要确保容器正在运行
    1. docker exec -it rabbitmq /ban/bash
    用户操作

1 查看用户列表 /opt/rabbitmq/sbin/rabbitmqctl list_user

2 删除guest用户 opt/rabbitmq/sbin/rabbitmqctl delete_user guest

3 添加新用户 opt/rabbitmq/sbin/rabbitmqctl add_user admin adminpassword

4 设置用户角色 opt/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator

5 分配权限 opt/rabbitmq/sbin/rabbitmqctl set_permissions -p / admin ‘.‘ ‘.‘ ‘.*’

6 退出容器 exit

7 重启窗口 docker restart rabbitmq

8 浏览访问ip:15672,用新添加的用户登录