导读
正如题所说,明明docker
安装的教程已经烂大街了,为什么还要安装?
那当然是add-key
命令将不能再用了。
之前的方法不能再用了?
没错,如果你升级了就没办法用了。
还记得吗,以前是这样的:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
但是出现了一个warning
,说的是apt-key is depricated
。我以为warning
是可以忽略的,没想到直接不能使用。
我仔细找了一下,发现了一个大事件:
apt-key will last be available in Debian 11 and Ubuntu 22.04.
好家伙,我刚升了Ubuntu21.04
,发现以前20.04
以前安装Ubuntu
的方法直接失效了,没有办法使用以前的curl
命令加入源。直接提前了一个版本可还行?
解决办法
于是,没有办法,我直接去找docker
官方的gpg
文件,然后就找到了这个链接:
https://download.docker.com/linux/ubuntu/gpg
将这个链接直接输入浏览器中,浏览器就会帮助下载docker
官方的gpg
文件,最终就是一个文件名都是gpg
的文件。
然后,将文件使用mv
命令扔到/etc/apt/trusted.gpg.d/
文件夹下。既然一开始下载的文件就是gpg
,连后缀都没有,我们在移动的时候就别画蛇添足改为*.gpg
了,所以使用命令:
sudo mv gpg /etc/apt/trusted.gpg.d/docker
如果改成了docker.gpg
,终端就会报错,说该文件无法识别。所以千万不要画蛇添足哦。
鉴于我们使用了官方给的gpg
文件,那么我们也就只能添加官方的镜像了。
sudo add-apt-repository "deb [arch=amd64] \
https://download.docker.com/linux/ubuntu/ \
$(lsb_release -cs) \
/stable"
当然你直接使用root
省掉了sudo
也没有关系。
在这之后就可以安装了:
sudo apt-get install docker-ce -y
安装成功之后,就和docker
的使用教程相同了。
P.S.
由于我一直觉得阿里的UI
蠢到没边,所以一直没有尝试阿里镜像中有没有可供下载的gpg
文件。如果有的话,也是同样的放到/etc/apt/trusted.gpg.d/
文件夹下,然后添加阿里镜像的源,也就是很多教程中提到的:
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
再之后的就都是相同的了。各位网友可以积极尝试。
公众号上也有推送
微信公众号混饭吃的科研狗也同样推送了本文,欢迎来看哦!