麒麟系统安装Docker详细教程与实测步骤指南
在麒麟操作系统上安装Docker,主要有五种经过验证的可靠方法:一、YUM在线安装(需要网络连接且kylin.repo源可用);二、离线二进制包安装(适用于物理隔离或涉密环境);三、复用CentOS 8软件源安装(应对麒麟官方源失效的情况);四、DEB包安装(适用于基于Ubuntu的麒麟桌面版);五、RPM离线包安装(适合Kylin V10 SP2/SP3服务器版本)。

在国产化的麒麟操作系统上部署Docker容器环境,技术人员常面临几大挑战:系统架构识别不清、官方软件源意外失效、网络访问受限,或是完全离线的物理隔离场景。针对这些常见问题,本文提供了五种经过实测的Docker安装方案。关键在于,您需要根据麒麟OS的具体版本(如V10 SP1/SP2/SP3)、CPU架构(x86_64或aarch64)以及实际网络与安全策略,选择最匹配的安装路径。以下详细介绍的每种方法,均针对不同的生产与部署场景,确保您能顺利完成麒麟系统Docker的安装与配置。
一、YUM在线安装(适用于已配置kylin.repo且联网正常的Kylin V10 SP1+)
此方法最为便捷,通过系统自带的YUM包管理器自动处理所有依赖关系。安装后,Docker服务可直接通过systemd进行管理。它尤其适合网络通畅、软件源稳定的政企内网或标准办公环境。
首先,请确认您的麒麟系统版本与CPU架构。打开终端,输入命令 cat /etc/os-release,查看输出中是否包含 VERSION_ID="10"。接着,运行 uname -m,确认系统架构为 x86_64(英特尔/AMD)还是 aarch64(鲲鹏/飞腾)。
准备工作完成后,即可开始安装。第一步,清理YUM缓存并更新软件源元数据:sudo yum clean all && sudo yum makecache。
随后,安装Docker核心软件包:sudo yum install -y docker。
安装完毕后,立即启动Docker服务并设置开机自动启动:sudo systemctl start docker && sudo systemctl enable docker。
最后,进行安装验证。执行 docker --version,若显示类似 Docker version 24.0.7, build xxx 的版本信息,则表明麒麟OS Docker安装成功。
二、离线二进制包安装(适用于物理隔离、涉密或无外网环境)
若您的运行环境为物理隔离的国产化专网、等保三级加固环境,或基于ARM64架构的鲲鹏服务器等信创场景,在线安装方式将无法使用。此时,离线二进制包安装是最佳选择。该方法直接使用Docker官方预编译的静态二进制文件,不依赖任何外部软件仓库。
首先,根据 uname -m 的查询结果,下载对应架构的Docker二进制压缩包。请注意:aarch64平台应下载 docker-24.0.7-arm64.tar.gz;x86_64平台应下载 docker-24.0.7-x86_64.tar.gz。
下载完成后,将压缩包解压至临时目录:tar -xzvf docker-*.tar.gz -C /tmp/。
接着,将解压出的所有可执行文件复制到系统的可执行文件路径下:sudo cp /tmp/docker/* /usr/bin/。
为这些二进制文件赋予执行权限:sudo chmod +x /usr/bin/docker* /usr/bin/containerd*。
仅有二进制文件还不够,需将Docker配置为系统服务。为此,需要创建一个systemd服务单元文件。执行 sudo vim /usr/lib/systemd/system/docker.service,并填入包含[Unit]、[Service](其中需指定 ExecStart=/usr/bin/dockerd、Type=notify、Restart=always)和[Install]三个部分的完整服务定义。
最后,重新加载systemd配置并启动Docker服务:sudo systemctl daemon-reload && sudo systemctl start docker。
三、复用CentOS 8源安装(适用于kylin.repo失效或被禁用场景)
当麒麟官方的软件源临时不可用或被安全策略禁用时,可采用此备用方案:临时启用经过兼容性测试的CentOS 8 Docker CE仓库。该方法在Kylin V10 SP2/SP3版本上稳定性良好,且无需手动调整内核参数。
开始前,建议先彻底移除可能存在的旧版本Docker组件,避免冲突:sudo yum remove docker* containerd.io -y。
然后,安装YUM工具集以方便管理仓库:sudo yum install -y yum-utils。
接下来是关键步骤,添加Docker官方CE仓库源:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo。
为确保YUM能正确识别系统版本兼容性,需要强制设置CentOS版本变量:echo "8" | sudo tee /etc/yum/vars/centos_version。
环境配置妥当后,即可安装完整的Docker CE套件:sudo yum install -y docker-ce docker-ce-cli containerd.io。
安装完成后,启动Docker服务并设为开机自启:sudo systemctl start docker && sudo systemctl enable docker。
四、DEB包安装(适用于部分适配Ubuntu生态的麒麟桌面版)
如果您的系统是麒麟V10桌面版,或某些集成了deb包管理兼容层的定制系统,使用DEB包安装可以有效规避RPM包可能产生的依赖冲突。此方法利用dpkg工具直接安装预编译的Debian格式软件包。
首先,确认系统支持deb包管理:执行 dpkg --version,若返回版本号则说明支持。
安装需按特定顺序进行。首先安装容器运行时基础组件:sudo dpkg -i containerd.io_*.deb。
接着安装Docker命令行客户端:sudo dpkg -i docker-ce-cli_*.deb。
最后安装Docker引擎主程序:sudo dpkg -i docker-ce_*.deb。
安装过程中若提示依赖缺失(dpkg安装的常见情况),可使用以下命令自动修复依赖关系:sudo apt-get install -f(前提是系统已集成apt工具)。
依赖修复完成后,启动Docker服务:sudo systemctl start docker。
最后,验证服务运行状态:sudo systemctl status docker。确认输出信息中显示 Active: active (running) 即表示安装成功。
五、RPM离线包安装(适用于Kylin V10 SP2/SP3服务器版且具备rpm依赖管理能力)
对于已预装rpm-build及依赖解析工具的加固型麒麟服务器环境,RPM离线包安装是一个稳妥可靠的选择。它完全避免了在线软件源同步失败的风险,直接使用本地下载的RPM包组合进行部署。
首先,您需要下载一套版本一致的完整RPM组件包,通常包括 containerd.io-*.rpm、docker-ce-cli-*.rpm 和 docker-ce-*.rpm。务必确保这三个包的版本号相互匹配。
安装时需遵循依赖顺序。首先安装containerd运行时:sudo rpm -ivh containerd.io-*.rpm。
然后安装Docker客户端:sudo rpm -ivh docker-ce-cli-*.rpm。
最后安装Docker引擎主包:sudo rpm -ivh docker-ce-*.rpm。
若安装过程中提示缺少依赖,可先使用 --nodeps 参数强制安装所有包:sudo rpm -ivh --nodeps *.rpm。
强制安装后,再手动补全缺失的依赖包。以下命令有助于查找并安装缺失的依赖:sudo yum install -y $(rpm -qpR *.rpm | grep "not found" | awk '{print $1}' | sort -u)。
所有依赖问题解决后,启动Docker守护进程:sudo systemctl start docker。
最后一步,验证Docker客户端与服务端是否协同工作正常。运行 docker version,确认Client和Server版本号一致,且Server状态显示为运行中。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
统信UOS系统安装Skype国际版详细步骤教程
想在统信UOS上用上Skype国际版,却发现应用商店里要么找不到,要么装不上?这其实挺常见的,原因不外乎几个:官方商店没上架、系统依赖环境不匹配,或者安装包格式不兼容。别急,路子不止一条。下面这五种方法,从最省事的到稍微需要动手的,总有一款能帮你解决问题。 一、通过UOS应用商店搜索并安装兼容版本
统信UOS系统安装网易云音乐详细图文教程
在统信UOS系统中安装网易云音乐,若应用商店未提供或安装失败,通常是由于软件源同步延迟、网络策略限制或特定架构适配尚未完成。这并不意味着系统不兼容,用户完全可以通过多种替代方案成功部署。以下五种经过验证的安装方法,涵盖了从官方商店到离线部署的完整路径,总有一种能解决您的需求。 一、通过应用商店一键安
Win11护眼模式定时开启教程 设置夜间时间表保护视力
你是否遇到过Windows 11的夜间模式不按计划自动开关的问题?这通常是由于定时计划设置不当、系统位置服务未开启或系统时间不准确导致的。别担心,本文将为你提供几种行之有效的解决方案,帮助你轻松设置Win11定时自动开启护眼模式,有效缓解视觉疲劳。 一、通过系统设置启用“日落到日出”自动计划 这是最
银河麒麟操作系统环境变量PATH配置教程
在银河麒麟操作系统中,执行命令时遇到“command not found”错误,或者新安装的Java、Maven、Node js等开发工具无法在终端直接调用,通常是环境变量PATH配置不当所致。PATH变量决定了系统在哪些目录中查找可执行文件,正确配置它是Linux系统管理的基础技能。 本文将全面解
UOS系统打开命令行的三种快捷方法
对于初次使用统信UOS桌面操作系统的用户而言,如何在图形界面中快速打开命令行终端,是一个常见且关键的入门问题。虽然图形界面操作直观便捷,但掌握终端调用方法,才能真正高效管理系统、执行高级任务。本文将详细介绍三种在不同场景下快速启动UOS终端的方法,助您轻松上手。 一、使用快捷键直接打开终端 效率最高
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

