解决官方docker源安装失败的问题

问题描述

入手一块3B+准备参加一个边缘计算的比赛,需要在树莓派上面安装docker。但是安装脚本的一键安装docker总是失败,利用apt安装也是失败,这可能是官方给的源的问题,我们只需要将官方源替换为国内的源就可以了。

解决方法

第一步:我们需要查看自己的树莓派是什么版本的:

$ lsb_release -a

我的版本是buster,记住你的版本哦,下面对sources.list进行修改的时候要用到。
第二步:修改sources.list文件

$ sudo nano /etc/apt/sources.list
#利用管理员权限打开sources.list文件

利用#将文件中的所有内容注释掉,然后加入以下两句话:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

如果你的版本是stretch,请加入这两句话(用stretch将buster替换掉):

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

第三步:修改raspi.list文件

sudo nano /etc/apt/sources.list.d/raspi.list
# 使用管理员权限编辑raspi.list

利用#将文件中的所有内容注释掉,然后加入以下两句话:

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

如果你的版本是stretch,请加入这两句话(用stretch将buster替换掉):

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

第四步:更新验证

sudo apt-get update 

如果这一步没有问题,那么说明我们替换清华镜像源是成功的。
第五步:根据官网的步骤做如下指令(每一行的都是单独的指令):

$ sudo apt-get install \
>     apt-transport-https \
>     ca-certificates \
>     curl \
>     gnupg2 \
>     software-properties-common

然后:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

再然后:

sudo apt-key fingerprint 0EBFCD88

第六步:手动设置docker源(官方的docker仓库容易出错)
设置docker源(每一行是单独一条指令):

$ echo "deb [arch=armhf] https://download.docker.com/linux/debian \
>     $(lsb_release -cs) stable" | \
>     sudo tee /etc/apt/sources.list.d/docker.list

第七步:安装

$ sudo apt-get update
$ sudo apt-get install docker-ce

到这里就安装完成了,然后重启就OK了:

$ sudo groupadd docker
$ sudo gpasswd -a ${USER} docker
$ sudo service docker restart
Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐