目录

树莓派安装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服务,选择使用密码登陆,点击下方保存

/posts/myblog11/musical.png
服务
接下来点击’是’,询问是否擦除磁盘选择’是’,等待刷入完成就可将SD卡插入树莓派开机了。
注意

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按下回车,然后让输入我们设置的密码,输入密码不显示,但已经在输了,输完按回车即可连接。

/posts/myblog11/02.png
连接成功

2.2 换源

注意
以下换源操作适用基于Debian12 Bookworm的Raspberry Pi OS(64-bit)系统。其他如Raspberry Pi OS(32-bit)系统或基于Debian11的系统或Ubuntu等其他系统请自行百度换源方法。
我个人习惯清华源,每次刷入装完Raspberry Pi OS后都会把软件源修改成清华源,命令如下

#打开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用户密码

注意
root用户拥有系统最高权限,可以进行任何操作,如:删除整个系统
系统初始root账户是没有密码的,我们也不能切换到root用户,我们使用命令来设置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版就行

/posts/myblog11/03.png
选择版本如图

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的安装,希望能帮助到大家。