好玩的树莓派


目录


 


 

常用命令

系统管理 硬件    
lsb_release -a
查看debian发行版本号
gpio readall
查看 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)

 

posted @ 2020-12-24 14:57  Arnoliu  阅读(151)  评论(0)    收藏  举报