首先,Deepin v20+是基于unstable分支点Debian 10(buster)的衍生版本,所以官方的Docker源安装方式是不支持Deepin v20+的,所以我们需要对官方提供的安装方式进行改进才能讲免费社区版的Docker安装到我们的Deepin v20+上面,那么废话不多说,下面开始正菜。
- 如果你的电脑上安装过旧版本的docker,一定要先卸载掉,卸载命令:
sudo apt remove docker.io docker-engine
- 上一步不是必须的,如果你没安装过请略过。因为docker的apt源采用的https通信方式,所以你需要先获取docker源的https证书(通常都是获取RSA公钥),之后你才能通过源地址和docker服务器进行通讯,所以第二步是下载RSA公钥证书。
// 安装 curl 文件传输工具和 gnupg2 非对称加密相关依赖
sudo apt install curl gnupg2
// 中科大源(无法翻出去的人建议用国内镜像源,速度比官方源快很多)
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
// 官方源(有能力对外网加速的人请用官方源,毕竟可以第一时间获取最新的版本)
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
- 上一步的证书下载结束以后就可以添加source.list文件了,这一步是使用官方安装步骤无法安装的,具体操作如下:
// 中科大源(无法翻出去的人建议用国内镜像源,速度比官方源快很多)
echo 'deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable' | sudo tee /etc/apt/sources.list.d/docker.list
// 官方源(有能力对外网加速的人请用官方源,毕竟可以第一时间获取最新的版本)
echo 'deb [arch=amd64] https://download.docker.com/linux/debian buster stable' | sudo tee /etc/apt/sources.list.d/docker.list
- 经过上一步,我们现在可以更新源并安装docker-ce了,具体操作如下:
sudo apt update && sudo apt install docker-ce -y
- 安装完以后查看一下安装的docker版本
sudo docker version
- 至此,我们已经成功的在Deepin v20+的版本上安装了最新的Docker社区班,接下来就是启动Docker了,由于Docker默认只让Root用户执行,所以为了让当前非root账号也能执行,我们需要将当前的账号加入到docker用户组中,具体操作如下:
sudo usermod -aG docker richie696
- 启动Docker
systemctl start docker
- 最后验证Docker能否成功执行,请执行如下验证操作:
sudo docker run hello-world
当你看到下图就证明你的Docker已经成功运行