树莓派安装docker
简单启动树莓派和安装docker、docker-compose。
1、大家有留言可以到本期哔哩哔哩视频地址给我留言。
2、点击蓝色标题即可跳转到下载页面。
1 烧录系统
1.1 下载烧录工具
我我们到Raspberry Pi OS的官网向下滑可以看到树莓派的官方烧录工具Raspberry Pi Imager,我们下载对应的版本,我这里下载Windows版,下载好后安装。
1.2 烧录系统
我们先将SD卡通过读卡器连接到电脑,然后打开烧录软件,第一项Raspberry Pi Device我们是啥设备就选啥设备,我是4b我就选Raspberry Pi 4,第二项选择要烧录的系统,我们就选第一个Raspberry Pi OS(64-bit),第三项存储卡我们就选择自己插入的SD卡就行了,一般看容量大小也不会选错。然后我们点击NEXT,点击编辑设置。
1、勾选Set username and password,设置用户名和密码
2、勾选配置WiFi设置热点名和密码,WiFi国家选择cn
3、勾选设置语言和时区,时区选择Asia/Shanghai,键盘布局选择cn
然后点击上方中部的SERVICES,选择开启SSH服务,选择使用密码登陆,点击下方保存
1、用户名建议设置成和电脑一样的英文名,SSH连接时可以简化命令
2、编辑设置中的WiFi密码和用户密码建议每次重新输入一遍,烧录软件存储的密码会错乱,不知现在是否修复了。
2 简单设置
2.1 SSH远程连接到树莓派
按win + R
在弹出的文本框输入cmd,按下回车,即会打开CMD终端
我们在终端中使用SSH命令连接树莓派
# ssh连接默认端口是22,如果本地机用户名和远程机用户名一致,可以省略用户名
ssh username@host
# 用户名一致样例
ssh 192.168.1.7
# 用户名不一致样例,hsj即为我设置的树莓派用户名
ssh hsj@192.168.1.7
#192.168.1.x的具体地址需要自己到路由器查看路由器分配给树莓派的地址
# 也可以指定连接端口,端口默认为22,如没进行过调整可以省略
ssh -p port username@host
第一次连接问我们是否连接,我们输入yes
按下回车,然后让输入我们设置的密码,输入密码不显示,但已经在输了,输完按回车即可连接。
2.2 换源
#打开Raspberrypi 软件仓库源文件
sudo nano /etc/apt/sources.list.d/raspi.list
将文件中的内容删除,上下左右键移动光标,←Backspace
键删除,将如下全部内容粘贴到文件中。
deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main
按Ctrl + X
离开,再按Y
保存,然后回车。
同理还要更换Debian软件源
#打开Debian 仓库源文件
sudo nano /etc/apt/sources.list
替换为如下内容
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
2.3 更新系统
接下来更新系统,每次更新依次使用下面两个命令。
#更新所有软件包的最新版本信息
sudo apt update
#更新所有软件包到最新版本
sudo apt upgrade
2.4 设置root用户密码
# 输入修改密码的命令
sudo passwd root
会让我们设置密码和确认密码,一共输入两遍。
# 切换到root权限用户命令,需要输入root密码
su root
2.5 开启vnc
我们先打开raspi-config
#开启命令
sudo raspi-config
1、选择 3 Interface Options 回车
2、选择 I2 VNC 回车
3、红方块选择 是 回车
我们已经成功启动vnc远程连接了
2.6 设置系统为中文
我们先打开raspi-config
#开启命令
sudo raspi-config
1、选择 5 Localisation Options
2、选择 L1 Locale
3、一直向下找到 [ ] zh_CN.UTF-8 UTF-8
4、按空格选中,然后按Tab
切换到ok回车,然后选择zh_CN.UTF-8,然后按←
切换到ok回车,等一会就帮我们设置好了,然后我们选择Finish回车就可以了,换语言设置重启生效,我们重启下。
2.7 [选作] vnc连接到树莓派
我们下载VNC Viewer这个连接工具用来连接到树莓派,安装完成后打开,我们在file新建一个New connection,填入树莓派的ip地址,然后连接,警告我们忽略,然后会让我们输入账号密码,就可以连接成功了。
以下内容已经过时,请参考"安装docker和docker-compose"
3 安装docker
3.1 使用一键安装命令安装docker
我们普通使用者当然是怎么简单怎么来了,这里就用官方的一键安装命令来安装docker,因为服务器在国外,我们耐心等待一会就好了。
#官网一键安装命令
sudo curl -fsSL https://get.docker.com | bash
#查看docker版本,试验是否安装成功
sudo docker -v
#设置docker开机自启
sudo systemctl enable docker
3.2 给docker换源
我们创建一个放置docker源的配置文件
sudo nano /etc/docker/daemon.json
将如下全部内容粘贴到文件中。
{
"registry-mirrors":["https://registry.docker-cn.com"]
}
按Ctrl + X
离开,再按Y
保存,然后回车。
然后我们重启docker服务
sudo systemctl restart docker
4 安装docker-compose
4.1 下载docker-compose
我们可以在vnc中使用浏览器下载。也可以在本机下载,然后在vnc中控制用U盘拷贝到树莓派,也可以用WinSCP连接后发送到树莓派。因为docker-compose是发布在GitHub上的所以有时候访问不太流畅。
大家可以到GitHub下载也可以到我的网盘下载,选择后缀Linux-aarch64版就行
4.2 安装docker-compose
我们先进入到下载文件夹
#进入到下载文件夹
cd Download
#将docker-compose放置到位
sudo mv docker-compose-linux-aarch64 /usr/bin/docker-compose
#赋予docker-compose可执行权限
sudo chmod +x /usr/bin/docker-compose
#查看docker-compose版本,试验是否安装成功
sudo docker-compose -v
5 创建portainer容器
这个命令部署的是一个docker容器的可视化管理工具,带有一定的汉化。
sudo docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce:latest
部署完成我们在浏览器输入树莓派的ip:9000就可以访问了
例 192.168.7:9000
6 结语
我也是业余用户,在这里给大家介绍docker的安装,希望能帮助到大家。