方法二:
如果方法一不能直接apt install,那么就需要做源码安装准备
5、下载arm docker-ce docker-cli containerd.io三个源码包
https://download.docker.com/linux/raspbian/dists/buster/pool/stable/armhf/
https://download.docker.com/linux/debian/dists/buster/pool/stable/armhf/
注意:如果要做docker集群,请选择下载和已存在的docker相同版本源码包
5.1、安装源码包,顺序:docker-ce-cli containerd.io docker-ce
例:dpkg -i containerd.io_1.2.10-3_armhf.deb
6、直接启动可能会启动失败,journalctl -xe日志报错:
docker.socket: Failed with result 'service-start-limit-hit'
解决:删除/etc/docker目录下的json文件,重启服务器
rm -f /etc/docker/key.json
Reboot
7、启动docker和加入开机自启
systemctl start docker
systemctl enable docker
8、hello world验证docker
docker run hello-world
心得:
不管是apt安装还是源码安装,报错除了源问题和key问题以外,基本都是依赖问题,如果apt依赖无法直接通过apt解决,那么建议直接选择源码安装,dpkg -i docker-ce源码,缺少的依赖都会直接报错出来,一个一个补上依赖即可;
本文提供了一种在无法直接使用apt安装Docker的情况下,进行源码安装的详细步骤。包括下载源码包、安装顺序、解决启动失败问题及验证安装成功的方法。
1327

被折叠的 条评论
为什么被折叠?



