Rabbitmq是一个开源的amqp的实现,但是也支持mqtt协议,本文旨在使用docker搭建rabbitmq服务器,使用mqtt协议。
搜索rabbitmq的镜像
docker search rabbitmq
其中第一个镜像rabbitmq是官方镜像,可以直接使用,但是这个默认是没有启动其他插件的。
也可以直接使用rabbitmq:management镜像,这个是启用了网页管理端的;
也可以直接使用rabbitmq-mqtt,这个是启用了mqtt插件的。
这里直接使用rabbitmq-mqtt。
docker pull cyrilix/rabbitmq-mqtt
启动rabbitmq容器
docker run -d cyrilix/rabbitmq-mqtt
我们可以通过以下命令查看rabbitmq中启动了什么插件
docker exec <容器ID