2.1.1使用以下代码进行安装
sudo curl -sSL https://get.docker.com | sh
2.1.2创建镜像地址文件
sudo touch /etc/docker/daemon.json
打开文件
sudo nano /etc/docker/daemon.json
并且填入一下代码
{
"registry-mirrors": ["修改成你的阿里云镜像加速器地址"]
}
推荐使用阿里云个人镜像
其它镜像
科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
七牛云加速器:https://reg-mirror.qiniu.com
2.1.3重新加载并重启docker
重启 systemctl 守护进程
sudo systemctl daemon-reload
设置 Docker 开机启动
sudo systemctl enable docker
开启 Docker 服务
sudo systemctl start docker
2.1.4下载图形化管理界面
下载 Docker 图形化界面 portainer
sudo docker pull portainer/portainer
创建 portainer 容器
sudo docker volume create portainer_data
运行 portainer
sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
运行后输入树莓派的IP地址:9000进入并进行注册输入,密码要求复杂一点
进入后选项Local就行
进入后点击Local就可以看到你搭建的服务信息了
3.安装mqtt服务器
你们现在时没有mosquitto这一项服务的
好的现在开始安装mqtt服务器
在树莓派中输入一下代码安装,由于更改了镜像地址所以下载会很快
3.1.1下载镜像
sudo docker pull eclipse-mosquitto
3.1.2创建配置文件的映射文件
sudo mkdir -p /home/mosquitto/config
sudo mkdir -p /home/mosquitto/data
sudo mkdir -p /home/mosquitto/log
3.1.3分配权限
sudo chmod -R 755 /home/mosquitto
sudo chmod -R 777 /home/mosquitto/log
3.1.4生成加密证书
创建ca文件
sudo openssl genrsa -out /home/mosquitto/data/rootCA.key 2048
sudo openssl req -new -out /home/mosquitto/data/rootCA.csr -key /home/mosquitto/data/rootCA.key
创建crt证书文件
sudo openssl x509 -req -sha1 -in /home/mosquitto/data/rootCA.csr -out /home/mosquitto/data/rootCA.crt -signkey /home/mosquitto/data/rootCA.key -days 3650
创建服务器用的key文件
sudo openssl genrsa -out /home/mosquitto/data/server.key 2048
服务器需要的scr文件
sudo openssl req -new -out /home/mosquitto/data/server.csr -key /home/mosquitto/data/server.key
服务器需要的crt文件
openssl x509 -req -in /home/mosquitto/data/server.csr -CA /home/mosquitto/data/rootCA.crt -CAkey /home/mosquitto/data/rootCA.key -CAcreateserial -out /home/mosquitto/data/server.crt -days 3650
3.1.5创建mosquitto启动时的配置文件
创建配置文件
sudo touch /home/mosquitto/config/mosquitto.conf
打开文件
sudo nano /home/mosquitto/config/mosquitto.conf
## 最后
**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**
**深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。**
**因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
![img](https://img-blog.csdnimg.cn/img_convert/5aa7d69b5b5a681ddab4389ba7f414ed.png)
![img](https://img-blog.csdnimg.cn/img_convert/06a6a624063075545ea9cfaa60636812.jpeg)
![img](https://img-blog.csdnimg.cn/img_convert/aa3fda6704bb606fab25c986610c9351.png)
![img](https://img-blog.csdnimg.cn/img_convert/1b1ab0d44e8d7617aa1b8e14e3ab6c68.png)
![img](https://img-blog.csdnimg.cn/img_convert/90c8c9a48de199f8d82a8ee52d54f6f7.png)
![img](https://img-blog.csdnimg.cn/img_convert/a1f13e71594a9ab8b43a9c23405186aa.png)
![](https://img-blog.csdnimg.cn/img_convert/aa86827b87be0bde222ac0bf5039eae5.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!**
[**如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!**](https://bbs.csdn.net/topics/618654289)
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**!!
23479)]
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!**
[**如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!**](https://bbs.csdn.net/topics/618654289)
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**!!