树莓派安装docker
本文中树莓派使用系统基于烧录的ubuntu22.04LTS
首先安装树莓派版本docker
1.打开终端进行更新
sudo apt-get update
sudo apt-get upgrade
- 安装一些 Docker 安装过程中需要的软件包:
sudo apt-get install apt-transport-https ca-certificates software-properties-commo
3.添加 Docker 的官方 GPG 密钥(需要根据版本来确定)
(1)首先安装curl
sudo apt install curl
(2)添加密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
如果出现报错
curl: (35) error:0A000126:SSL routines::unexpected eof while reading gpg: no valid OpenPGP data found.
可以采取跳过 SSL 检查,作为一种临时解决方案,可以尝试在 curl
命令中添加 -k
或 --insecure
选项来忽略 SSL 证书验证。但请注意,这种方法不是推荐的做法,因为它会降低安全性:
curl -fsSLk https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /et
4添加docker仓库
echo "deb [arch=armhf] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
5.更新软件包安装dockerSE
sudo apt-get update
sudo apt-get install docker-ce
如果出现问题
则代表添加的仓库不符合当前系统架构的需求,使用前文的查看架构的命令,查明架构后使用适合自己系统架构的仓库,这里我们是arm64架构
echo "deb [arch=arm64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
添加新仓库后再进行安装,安装成功
6.测试
docker --version
使用命令查看docker版本
运行可以测试 Docker 是否能够正确拉取镜像并运行容器。
docker run hello-world
成功结果如图
我们拉取docker镜像可能会碰到拉去速度慢的问题,这里推荐使用国内的镜像源
https://docker.mirrors.sjtug.sjtu.edu.cn
上交大镜像进行pull
具体更改操作如下
1.打开或创建 /etc/docker/daemon.json
文件。你可以使用 nano
或你喜欢的任何文本编辑器来做这个操作。如果文件不存在,你需要创建它:
sudo nano /etc/docker/daemon.json
2.添加或修改镜像源: 在该文件中,添加或修改 registry-mirrors
键以包含上海交通大学的 Docker 镜像地址。例如:
{
"registry-mirrors": ["https://docker.mirrors.sjtug.sjtu.edu.cn"]
}
3.保存关闭文件并且重启docker服务
sudo systemctl restart docker