麒麟OS部署Docker提供五种实测方法:YUM在线安装适用于联网标准环境;离线二进制包适合物理隔离场景;复用CentOS8源可应对官方源失效;DEB包安装适配Ubuntu系桌面版;RPM离线包则用于SP2/SP3服务器版。需根据系统版本、架构及网络条件选择对应方案,确保成功安装并启动服务。
麒麟OS部署Docker有五种方法:一、YUM在线安装(需联网且kylin.repo有效);二、离线二进制包安装(适物理隔离环境);三、复用CentOS 8源安装(应对官方源失效);四、DEB包安装(适Ubuntu系桌面版);五、RPM离线包安装(适SP2/SP3服务器版)。

在麒麟OS上安装Docker环境,可能会遇到系统架构不明确、官方软件源失效、网络受限或物理隔离等实际障碍。针对这些情况,用户需要根据系统版本、CPU架构及安全策略,选择匹配的安装方案。以下介绍的五种方法覆盖了不同生产场景,均为经过验证的可靠方案。
长期稳定更新的攒劲资源: >>>点此立即查看<<<
此方法最为便捷,系统包管理器会自动处理依赖关系,安装后可直接启用systemd服务。适用于政企标准内网环境,前提是软件源状态正常。
首先确认系统版本与CPU架构。打开终端,执行 cat /etc/os-release,检查输出中是否包含 VERSION_ID="10"。接着运行 uname -m,确认结果为 x86_64 或 aarch64。
准备工作完成后,即可开始安装。第一步清理YUM缓存并重建元数据:sudo yum clean all && sudo yum makecache。
然后安装Docker核心组件:sudo yum install -y docker。
安装完成后启动服务并设为开机自启:sudo systemctl start docker && sudo systemctl enable docker。
最后验证安装结果。执行 docker --version,若输出类似 Docker version 24.0.7, build xxx,即表示安装成功。
若环境为物理隔离,如国产化专网、等保三级加固环境或ARM64鲲鹏服务器等信创场景,在线安装无法使用。此时离线二进制包安装是首选方案,直接使用Docker官方静态编译的二进制文件,不依赖软件仓库。
首先根据 uname -m 结果下载对应架构包。注意: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配置并启动服务:sudo systemctl daemon-reload && sudo systemctl start docker。
当麒麟官方软件源临时不可用或被策略禁用时,可临时启用经过实测、兼容性较好的CentOS 8 Docker CE仓库。此方法在Kylin V10 SP2/SP3上表现稳定,无需调整内核参数。
开始前先彻底清理,避免包冲突:sudo yum remove docker* containerd.io -y。
安装必要工具: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。
安装完毕启动并启用服务:sudo systemctl start docker && sudo systemctl enable docker。
若系统为麒麟V10桌面版或已启用deb包兼容层的定制系统,使用DEB包安装可绕过RPM依赖冲突。此方法利用dpkg直接安装预编译的Debian格式组件。
首先确认系统支持deb包管理:dpkg --version。若返回版本号则说明支持。
安装需按顺序进行。先安装基础运行时组件:sudo dpkg -i containerd.io_*.deb。
接着安装客户端:sudo dpkg -i docker-ce-cli_*.deb。
最后安装Docker引擎:sudo dpkg -i docker-ce_*.deb。
若安装过程中提示依赖缺失,执行以下命令修复:sudo apt-get install -f(前提是系统已集成apt工具)。
修复完成后启动Docker服务:sudo systemctl start docker。
最后验证服务状态:sudo systemctl status docker。确认输出显示 Active: active (running) 即表示正常。
对于已预装rpm-build和依赖解析工具的加固型服务器环境,RPM离线包安装是稳妥的选择。它避免了在线源同步失败的风险,直接使用本地RPM包组合安装。
首先需下载一套完整的RPM组件,包括 containerd.io-*.rpm、docker-ce-cli-*.rpm 和 docker-ce-*.rpm。务必确保各包版本一致。
安装时遵循依赖顺序。先安装containerd:sudo rpm -ivh containerd.io-*.rpm。
然后安装客户端: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 version,确认Client和Server版本一致,且Server状态为running。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述