docker环境中安装mqtt服务器

和上次一样,用putty登录NAS。

sudo -i

切换到root账户,然后拉取mqtt镜像

docker pull cb59j9ia.mirror.aliyuncs.com/ncarlier/mqtt

然后进入docker中的映像,选择刚刚下载好的mqtt映像,点击启动。

TIM截图20180422215859.png

容器名称随便写。
TIM截图20180422214120.png

在弹出的窗口中选择"高级选项",然后选择"网络",在"使用与docker host相同的网络"前打钩,

TIM截图20180422214341.png

之后切换到"环境"选项卡,添加两个变量:

可变:PATH 值:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
可变:DEBIAN_FRONTEND 值:noninteractive

TIM截图20180422214711.png

之后点击应用,一路完成。

接着我们来创建mqtt的用户名和密码。

转到容器选项卡,并启动刚创建的容器,切换到"终端机"。

如下图所示,新建一个命令。

TIM截图20180422215103.png

然后输入mosquitto_passwd -c pwfile.example pi (此处将pi改为你想创建的用户名)
TIM截图20180422215153.png

点击确认之后,在左边切换到mosquitto_passwd,输入两次密码。

TIM截图20180422215242.png

这样,我们就创建了一个名为pi的mqtt用户,并为其设置了密码。