docker安装RabbitMq rabbitMQ是一个开源的高性能消息中间件,最近将在项目中使用,因此使用docker进行构建,快速方便
一.取得后视镜后使用
docker search rabbitMq命令获取镜像列表
2 .使用
dockerpulldocker.io/rabbit MQ :3.8 -管理镜像
选择了STARS数量最多的官方镜像。 由于缺省的rabbitmq镜像没有web端管理插件,因此我们将镜像tag指定为3.8-management。 这意味着您可以下载镜像版本的包含web管理插件,其他tag版本可以访问DockerHub查询
二、使用创建rabbitMq容器的docker images获取并显示rabbitMq的镜像ID。 我的是4b23cfb64730
2 .通过运行docker run---namerabbitmq-- d-p 1567236015672-- p 567236056724 b 23 CFB 64730命令创建rabbitMQ容器。 这里参数的含义如下。
-name指定容器名称-d指定容器,以守护进程方式运行-p指定容器内部的端口号和宿主机之间的映射。 缺省情况下,rabbitMq使用15672为web端接口创建访问时端口。 5672执行完数据通信端口命令后,docker使用ID为4b23cfb64730的镜像创建容器,创建完成后容器ID返回3AE75
运行docker ps时,您会看到正在运行的容器,并看到rabbitMq正在运行
3 .显示容器日志docker logs -f容器ID命令允许您查看容器日志。 运行docker logs -f 3ae命令以查看rabbitMq正在启动的日志。 3ae是容器ID的缩写——容器ID太长。 使用时请写前几位
从日志中可以看到,默认情况下,rabbitMq创建来宾用户,授予管理员角色权限,服务监听5672端口的TCP连接和15672端口的HTTP连接。 这样就说明安装成功了。
三.访问rabbitMq 1。 通过访问web界面并在浏览器中输入您的主机Ip:15672回车,即可访问rabbitMq的web端管理界面。 默认用户名和密码均为guest,出现以下界面表示成功。
2 .添加新帐户的默认来宾帐户具有访问限制,默认情况下只能从本地网络(例如,localhost )访问,因此限制对远程网络的访问例如,添加根用户。
运行docker exec -i -t 3ae清爽大象/bash进入rabbitMq容器内部
[ root @ localhost docker ] # docker exec-I-t3a清爽大象/bash root @ 3ae 75 EDC 48 e 2:/#] rabbitmqctl add _ u u u u u user root 123456
root @ 3ae 75 EDC 48 e 2:/# rabbitmqctladd _ user root 123456添加用户' root ' .rabbitmqctlset _ permissions-p/root
root @ 3ae 75 EDC 48 e 2:/# rabbitmqctlset _ permissions-p/root '.*.* '.* ' settingpermissionsforuser ' root
root @ 3ae 75 EDC 48 e 2:/# rabbitmqctlset _ user _ tagsrootadministratorsettingtagsforuser ' root ' to [ adminstrator ] .
root @ 3ae 75 EDC 48 e 2:/# rabbitmqctllist _ userslistingusers . usertagsguest [ administrator ] root [ administrator ]执行rabbitMq的安装到此结束