Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
1.安装
1.直接从网上下载安装包
1.下载所需的软件包(包括docker-ce
、docker-ce-cli
和containerd.io
)
curl -O https://download.docker.com/linux/debian/dists/bullseye/pool/stable/arm64/docker-ce_20.10.10~3-0~debian-bullseye_arm64.deb
curl -O https://download.docker.com/linux/debian/dists/bullseye/pool/stable/arm64/docker-ce-cli_20.10.10~3-0~debian-bullseye_arm64.deb
curl -O https://download.docker.com/linux/debian/dists/bullseye/pool/stable/arm64/containerd.io_1.4.11-1_arm64.deb
2. 从Windows上下载
-
Docker存储库URL: https://download.docker.com/linux/debian/dists/bullseye/pool/stable/arm64/
-
下载以下三个必要的软件包:
docker-ce
docker-ce-cli
containerd.io
2. 保存Docker
创建一个文件用于存放docker安装包,如:
mkdir docker-packages
cd docker-packages
3. 传输至树莓派
使用vscode、xftp、MobaXterm等工具。
4. 安装
1. 更新安装依赖
sudo apt-get update
sudo apt-get install -y libseccomp2
2. 安装下载的软件包
cd /home/pi/docker-packages/
sudo dpkg -i docker-ce_20.10.10~3-0~debian-bullseye_arm64.deb
sudo dpkg -i docker-ce-cli_20.10.10~3-0~debian-bullseye_arm64.deb
sudo dpkg -i containerd.io_1.4.11-1_arm64.deb
如果安装报下面错,执行`sudo apt --fix-broken install`后需重新执行`sudo apt-get install -y iptables`
5. 验证安装
验证Docker是否已正确安装:sudo docker --version
6. 运行hello world
编辑 Docker 配置文件
sudo nano /etc/docker/daemon.json
替换成阿里云镜像加速器地址
重启 Docker 服务使配置生效:sudo systemctl restart docker
运行hello world:sudo docker run hello-world
2. 使用官网推荐安装方法
也可以使用官方推荐安装方法,但是在树莓派上面会出现很多问题。
docker官网地址:https://docs.docker.com/desktop/install/linux-install/
菜鸟教程地址:Debian Docker 安装 | 菜鸟教程