树莓派4B安装docker

本文提供了一种在无法直接使用apt安装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源码,缺少的依赖都会直接报错出来,一个一个补上依赖即可;
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值