自己的树莓派3b已经闲置了不知道多长时间了,拉出来之后发现密码忘了。。。
果断重装系统,重新配置环境。
系统安装
- 树莓派官方现在也提供了系统写入工具, 可以从这里下载,顺便把需要的镜像也一起下载下来,没梯子的话下载速度会比较慢,推荐用迅雷(https://www.raspberrypi.org/downloads/)。
- 镜像安装,这个傻瓜式的,略过。
- 开启ssh,在安装好的SD卡目录下直接新建一个 ssh 的文件,无后缀无内容,系统开启之后会自动启用ssh。
- 连接网线,插卡启动。
更新国内源
- 开启 root
sudo passwd root
- 备份初始源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
- 更新源文件
这里因为系统是 buster,所以就添加buster版本的源,其他版本修改对应版本编号就行。
sudo nano /etc/apt/sources.list
# 注释掉其他的源,添加 中科大 源
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free
sudo nano /etc/apt/sources.list.d/raspi.list
# 注释掉其他的源,添加 中科大 源
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui
- 更新
sudo apt-get update
安装 docker
sudo apt-get install -y docker.io
# 这个版本有点低,但是能用
# 或者可以直接这样
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh # --mirror Aliyun # Ali镜像有坑,慎用
# 安装完成之后测试一下,如果docker不能在当前用户下执行,操作如下
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
sudo reboot #重启,推荐当前用户logout,没事的话重启比较省事
newgrp docker #更新用户组
docker images #测试docker命令是否可以使用sudo正常使用
安装 docker-compose
因为树莓派是arm架构的,github上没有现成的,所以需要我们自己编译。
# 首先安装 pip
sudo apt-get install -y python python-pip
sudo apt-get install libffi-dev
sudo pip install docker-compose
# 这里可能安装失败,因为默认使用的pip的源在国外,所以大家懂得
# 可以使用豆瓣的源
sudo pip install docker-compose -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
最后我发现我太傻了。。。可以直接这样
sudo apt-get install docker-compose