命令:
docker pull rabbitmq (镜像未配有控制台)
docker pull rabbitmq:management (镜像配有控制台)
复制代码
在这我拉取的是有控制台的docker
docker pull rabbitmq:management
vim
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management
bash
获得的容器名称是rabbitmq,之后就能够直接docker run rabbitmq
启动该容器.tcp
访问管理界面的地址就是 http://[宿主机IP]:15672,能够使用默认的帐户登陆,用户名和密码都guest ,如: oop
到这里就完成安装部署了。 ![]()
命令:docker stop rabbitmq
ui
命令:docker start rabbitmq
spa
命令:docker restart rabbitmq
rest
命令:docker top rabbitmq
code
docker exec -it rabbitmq bash
进入运行中的名为rabbitmq的容器cdn
rabbitmqctl list_users
root@7286970fec73:/# rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
root@7286970fec73:/#
复制代码
第三步:修改密码
rabbitmqctl change_password Username 'Newpassword'
复制代码
docker restart rabbitmq
user 有5种 tags :
management :访问 management plugin;
policymaker :访问 management plugin 和管理本身 vhosts 的策略和参数;
monitoring :访问 management plugin 和查看全部配置和通道以及节点信息;
administrator :一切权限;
None :无配置
复制代码
用超级管理员的帐号登陆,在admin进行用户的新增和角色配置
docker exec -it rabbitmq bash
复制代码
docker容器内是无法vim编辑文本的,须要安装vim
apt-get update
而后
apt-get install -y vim
复制代码
安装好了vim就能够编辑配置文件了
/var/lib/rabbitmq/config/generated/rabbitmq.config
cat看一下是什么样的
root@7286970fec73:~/config/generated# cat rabbitmq.config
[{rabbitmq_management,[{tcp_config,[{port,15672}]}]},
{rabbit,[{tcp_listeners,[5672]},{loopback_users,[]}]}].
复制代码
编辑配置文件,在loopback_users后添加须要远程登陆的用户名
[{rabbitmq_management,[{tcp_config,[{port,15672}]}]},
{rabbit,[{tcp_listeners,[5672]},{loopback_users,[test]}]}].
复制代码