通过linux在docker中搭建mqtt可视化服务器
docker安装
腾讯云docker安装
非docker镜像安装
yum install docker
systemctl start docker
systemctl enable docker
Porttainer安装
docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
#-d #容器在后台运行
#-p 9000:9000 # 宿主机9000端口映射容器中的9000端口
#-v /var/run/docker.sock:/var/run/docker.sock # 把宿主机的Docker守护进程(docker daemon)默认监听的Unix域套接字挂载到容器中
#-v /root/portainer:/data # 把宿主机目录 /root/portainer 挂载到容器 /data 目录;
#–name portainer # 指定运行容器的名称
cd /usr/libexec/docker/
sudo ln -s docker-runc-current docker-runc
portainer安装完成后,利用本机ip加9000即可访问界面,进行管理
安装MQTT服务
通过访问mqtt GitHub网址,获取安装指令
docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx
放行mqtt端口
访问mqtt官网,获取放行端口信息
访问MQTT服务器
通过ip+18083访问mqtt服务器