好玩的树莓派
目录
常用命令
| 系统管理 | 硬件 | ||||
|
查看debian发行版本号 |
|
查看 gpio 各针脚的信息 | ||
| 链接 | 更换源 | ||||
换apt源
对于Debian10(buster)
wget -qO- https://tech.biko.pub/resource/rpi-replace-apt-source-buster.sh | sudo bash
然后使用sudo apt-get update命令,更新软件源列表。
常用的软件
Docker
ps:据说zero无法启动docker服务
安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
Docker 镜像加速
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
- 网易:https://hub-mirror.c.163.com/
- 阿里云:https://engna93f.mirror.aliyuncs.com //我自己的
- 七牛云加速器:https://reg-mirror.qiniu.com
请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}
之后重新启动服务:
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
常用命令
#查看 Docker 版本
docker -v
sudo docker pull 仓库/镜像:版本(留空的话默认为 latest)
sudo docker run 加参数,用来创建容器
#查看运行容器
sudo docker ps
#查看所有下载的镜像
sudo docker images
#进入容器终端
sudo docker exec -i -t ha /bin/bash
#实时查看10行的 ha 日志
sudo docker logs -f -t --tail 10 ha
#重启 systemctl 守护进程
sudo systemctl daemon-reload
#设置 Docker 开机启动
sudo systemctl enable docker
#开启 Docker 服务
sudo systemctl start docker
#下载 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
213
系统管理
硬件层
CPU
树莓派3B+ 开启超频
树莓派CPU默认频率是1200MHz,在一般状态下处于600MHz
配置文件路径
sudo vim /boot/config.txt
参考配置
# CPU超频
arm_freq = 1375
over_voltage = 6
core_freq = 550
# GPU超频
gpu_freq = 550
# 内存
sdram_freq = 550
sdram_schmoo = 0x02000020
over_voltage_sdram_p = 6
over_voltage_sdram_i = 4
over_voltage_sdram_c = 4
# SD卡超频
dtparam = sd_overclock = 100
性能测试benchmark
这里采用的工具是适用于Linux环境下的Sysbench。Sysbench带有一整套的测试选项,可以用来测试计算机的极限性能。
// 安装sysbench
sudo apt-get install -y sysbench
// 压榨处理器性能
sysbench --num-threads=4 --test=cpu --cpu-max-prime=20000 run
屏幕
屏幕(触摸)旋转
sudo nano /boot/config.txt
在文件末尾加入
display_rotate=0
display_rotate=1 //90°
display_rotate=2 //180°
display_rotate=3 //270°
Pi Dashboard
docker版本
sudo docker run -d --name docker-pi-dashboard -e 'LISTEN=1024' --net=host ecat/docker-pi-dashboard
- -d 代表以守护进程运行,也就是后台运行,不然会一直挂在前台
- --name docker-pi-dashboard 表示启动后的容器名,可以自定义,以后可以根据这个名字来进行停止删除操作等
- LISTEN=1024 代表监听1024端口,这样你就可以通过树莓派地址:1024来访问pi dashboard,如果不写-e 'LISTEN=1024'就默认监听80端口
- --net=host 是非常重要也是必须,表示容器不启用新的网络栈,这样pi dashboard才能获得宿主机也就是树莓派的网络状态,不然获取的是容器的状态,并不是树莓派实际的状态
- ecat/docker-pi-dashboard 是我已经构建好的镜像名,第一次启动的时候因为大家的树莓派还没有这个镜像,所以会自动下载,需要耐心等待一下
自启
把命令加入到/etc/rc.local中
ps:直接运行/etc/rc.local命令树莓派会自报家门(回显ip)

浙公网安备 33010602011771号