树莓派4B安装docker

方法二:

如果方法一不能直接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源码,缺少的依赖都会直接报错出来,一个一个补上依赖即可;
 

你可能感兴趣的:(树莓派,树莓派,docker)