银河麒麟V10桌面版操作系统安装Docker避坑

坑在哪里?

随着国产化操作系统如火如荼发展着,如何在国产操作系统上安装容器化环境,则成了一个需要思考的问题。

然则,习惯了参考官方文档的我。第一时间,则访问Docker官网查看。首先,我知道银河麒麟桌面版类似于Debian/Ubuntu,那么参考Debian/Ubuntu安装Docker的指导手册就没什么问题了。

首先,要解决Kylin V10 SP1 跟Ubuntu哪个版本是对应的,否则会因为依赖不兼容导致安装失败,例如(对应了Ubuntu 22.04 Jammy ):

ubuntu 下列软件包有未满足的依赖关系: containerd.io : 依赖: libc6 (>= 2.34) 但是 2.31-0kylin9.2k0.3 正要被安装 docker-ce : 依赖: libc6 (>= 2.34) 但是 2.31-0kylin9.2k0.3 正要被安装 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

降低版本吧(对应了Ubuntu 20.04 Focal ):

dpkg: 处理归档 /var/cache/apt/archives/containerd.io_1.7.27-1_amd64.deb (--unpack)时出错:
 软件包/var/cache/apt/archives/containerd.io_1.7.27-1_amd64.deb验证失败,拒绝安装!
: 没有那个文件或目录
在处理时有错误发生:
 /var/cache/apt/archives/containerd.io_1.7.27-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

具体的步骤我就不赘述了,反正也是无用功,反而对你们产生了迷惑。

如何避坑?

卧槽。。。难道装不了?第一想到就是:不可能装不了。否则,国产化个屁啊还~~既然,银河麒麟属于商版,就跟开源版不太一样了,很可能自己就包办了所有。去银河麒麟官网瞧瞧去。

果然是柳暗花明啊~~哇哈哈:

麒麟软件 - 文档中心:Docker环境部署手册https://document.kylinos.cn/document/documentDetaile?id=356&type=1&selectId=2296

更新软件源

在安装 Docker 之前,我们需要确保系统软件源是最新的。打开终端并执行以下命令:

$ sudo apt update

这个命令将更新软件源,以便我们可以获取最新的软件包信息。

安装 Docker

在更新软件源后,我们可以开始安装 Docker 了。执行以下命令进行安装:

$ sudo apt install docker.io

这个命令将下载和安装 Docker 软件包。

启动 Docker 服务

安装完成后,我们需要启动 Docker 服务。执行以下命令:

$ sudo systemctl start docker
验证安装

安装完成后,我们需要验证 Docker 是否成功安装。执行以下命令:

$ docker --version

如果安装成功,你将看到 Docker 的版本信息。

总结

本总结的写作目的,不是如何在银河麒麟上装Docker,也不是抱怨一通;而是,想说明商版和开源版的使用思路:

开源版:开源生态来自于开源社区,不管做什么事都为了更加通用。不会将所有事情大包大揽,例如:Ubuntu不可能出Docker安装指南,这本指南只能Docker自己出。第一时间找要安装软件官网就对了。

商业版:为了使用更丝滑、更易用,会将一些事情特化(包办到产品中);第一时间要去咨询售后或者官方支持中心(文档中心)查找解决方案,而不是习惯性使用通用方式去做。

你可能感兴趣的:(操作系统,docker,容器,运维)