1.创建rabbitmq docker容器,并使用--network host指定网络模式为host,和主机共用一套网络环境,之后开启防火墙即可访问。
--hostname my-rabbit指定创建容器的主机名为my-rabbit,--name指定 容器名称为rabbitmq-management。
docker run -d --network host --hostname my-rabbit --name rabbitmq-management rabbitmq:3.7.15-management
2. 进入容器
docker exec -ti rabbitmq-management bash
3. 配置
rabbitmqctl add_user username password
# 添加用户username,密码为password
rabbitmqctl add_vhost test
# 添加虚拟主机 test
rabbitmqctl set_permissions --vhost test username".*" ".*" ".*"
# 设置test对虚拟主机的权限为全部
rabbitmqctl set_user_tags detection administrator
# 设置用户标签为administrator
4.连接测试