[ Content contribution] Deepin20.9新增源安装最新Docker的方法记录
Tofloor
poster avatar
daniel_shao
deepin
2024-06-24 11:25
Author

Deepin源里的Docker版本比较老,有些软件需要最新的API才能运行。因此按照官方教程摸索出了安装新版本Docker的方法,记录分享给大家。

我目前的Deepin版本是V20.9社区版。


教程和外部链接

Docker官网教程

https://docs.docker.com/engine/install/ubuntu/#install-from-a-package

查看Deepin版本与Debian版本

https://blog.csdn.net/e891377/article/details/108032882

配置APT代理(非国内镜像源使用)

https://blog.csdn.net/lonelysky/article/details/81059339

配置Docker从代理服务器拉取镜像(非国内镜像源使用)


安装过程记录

首先,官方教程是针对Ubuntu的,因此要做一些调整。注:以下调整我都是从download.docker.com的文件目录里翻的,应该不会有问题。建议逐条执行,如有链接失效需要手动去目录里找

添加GPG密钥

首先安装证书:

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings

下载密钥。这一步我作了修改:Debian第的GPG key路径要改成https://.../linux/debian/gpg

sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

添加APT源

这一步是在/etc/apt/sources.list.d/里增加Docker源,有两个坑。修改的点如下:

  1. 同样需要修改源地址为https://.../linux/debian
  2. . /etc/os-release+echo $VERSION_CODENAME的方法得到的代号是apricot,这个代号是Deepin的代号而不是Debian底包的代号。因此在添加源时,需要用cat /etc/debian_version查到Debian版本号,我的为10.10,对应的代号为buster。相应修改对应位置:
# Add the repository to Apt sources:
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian
buster stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

注意,此时APT可能会报连接超时错误,这是由于一些众所周知的网络原因导致的。解决办法是为apt-get使用代理,参考这篇教程

当然使用国内源也是可以的,比如使用中科大源:修改/etc/apt/sources.list.d/docker.list文件如下:

deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.ustc.edu.cn/docker-ce/linux/debian   buster stable

注意这里我的处理器架构在上面使用dpkg --print-architecture时已经自动变成了amd64。**如果你的架构不同,不需要按我的修改,只需要修改后面的链接就行了。**经过查看中科大源是有buster代号的Debian版本Docker的,但是相比官方源还是少一些。国内源确实可能会出现这种情况,如果找不到对应版本的包还是得使用魔法在官方源里下载。

Reply Favorite View the author
All Replies
daniel_shao
deepin
2024-06-24 11:33
#1

漏写了配置Docker从代理服务器拉取镜像(非国内镜像源使用)的链接:

https:/删掉/www.lfh文字acks.com/tech/pull-docker-images-behind-pro内容xy/
本来是想直接编辑的,然而系统总说帖子有敏感词TAT,所以只能贴在这啦。有需要的朋友可以参考。

Reply View the author
raspbian
deepin
2024-06-24 11:35
#2

直接安装二进制文件

Reply View the author
daniel_shao
deepin
2024-06-24 15:07
#3
raspbian

直接安装二进制文件

您说得对,那样更简单。但是没法从APT直接更新了。

Reply View the author