首页 > 操作系统 >麒麟OS安装Docker容器虚拟化部署步骤

麒麟OS安装Docker容器虚拟化部署步骤

来源:互联网 2026-06-29 09:04:07

在银河麒麟V10操作系统上部署Docker,其实没有想象中那么复杂。关键在于,你得先看清楚自己手里的系统“底子”是什么——是源自CentOS的服务器版,还是基于Ubuntu的桌面版,或者是需要离线部署的ARM架构、高安全环境。选对了路径,后面的安装就是水到渠成。下面,我们就针对不同场景,把几种主流且

在银河麒麟V10操作系统上部署Docker,其实没有想象中那么复杂。关键在于,你得先看清楚自己手里的系统“底子”是什么——是源自CentOS的服务器版,还是基于Ubuntu的桌面版,或者是需要离线部署的ARM架构、高安全环境。选对了路径,后面的安装就是水到渠成。下面,我们就针对不同场景,把几种主流且经过验证的安装方法梳理清楚。

麒麟OS安装Docker容器虚拟化部署步骤

长期稳定更新的攒劲资源: >>>点此立即查看<<<

一、YUM源直接安装(适用于Kylin V10服务器版,底层为CentOS/RHEL系)

如果你的麒麟系统是服务器版本,内核源自Red Hat系,那么最省心的办法就是直接用系统自带的YUM包管理器。这种方法集成度高,后续服务管理也方便,前提是你的网络通畅且软件源已经配置妥当。

第一步,先清理一下可能存在的旧版本或冲突包,避免后续安装出错:

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-logrotate docker-engine -y

清理干净后,直接安装Docker引擎:

sudo yum install -y docker

如果需要用到容器编排,可以顺手把Docker Compose也装上(可选):

sudo yum install -y docker-compose

安装完成后,启动Docker服务并设置成开机自启:

sudo systemctl start docker && sudo systemctl enable docker

最后,跑一个经典的测试镜像来验证一切是否就绪:

sudo docker run hello-world

如果能看到欢迎信息,恭喜你,基础环境已经搭建成功了。

二、APT源安装(适用于基于Ubuntu/Debian的麒麟桌面版或部分定制版)

不少麒麟桌面版系统是基于Ubuntu定制的,这时候就得换用APT这套包管理工具。方法稍微多几步,需要手动添加Docker官方的软件源,但能确保安装到最新的社区版。

首先,更新系统并安装一些必要的依赖工具:

sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl gnupg software-properties-common

接着,导入Docker官方的GPG密钥,这是验证软件包真实性的关键一步:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

然后,根据你的系统架构(这里以常见的x86_64为例),把Docker的软件源地址添加到系统列表中:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

源添加好后,更新软件包索引并安装Docker核心组件:

sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io

同样,用hello-world镜像做个快速验证:

sudo docker run hello-world

三、静态二进制包离线安装(适用于涉密网、物理隔离环境或ARM64架构)

在一些特殊的国产化替代场景,比如涉密内网、物理隔离环境,或者使用的是飞腾、鲲鹏等ARM架构的机器,网络安装行不通。这时候,静态二进制包离线部署就成了最可靠的选择。这种方式完全可控,不依赖任何外部网络。

动手之前,先确认系统架构:

uname -m

输出会是aarch64(ARM64)或x86_64。然后,去Docker官方GitHub仓库下载对应架构的最新稳定版压缩包,比如docker-24.0.7-arm64.tar.gz

下载完成后,解压到临时目录:

tar -xzvf docker-*.tar.gz

接着,将解压出来的所有二进制文件复制到系统的可执行路径下:

sudo cp docker/* /usr/bin/

别忘了给核心程序加上执行权限:

sudo chmod +x /usr/bin/docker /usr/bin/dockerd

为了让Docker能像系统服务一样随开机启动,需要创建一个systemd服务配置文件:

sudo vim /usr/lib/systemd/system/docker.service

文件内容需要包含服务启动命令、类型、重启策略等标准定义(重点是ExecStart=/usr/bin/dockerd)。

最后,重新加载系统服务配置并启动Docker:

sudo systemctl daemon-reload && sudo systemctl start docker

四、麒麟官方适配包安装(适用于Kylin V10 SP3及后续强化安全版本)

对于安全要求极高的政企生产环境,特别是银河麒麟V10 SP3这类经过等保三级加固的版本,最稳妥的方案是使用麒麟官方自己维护的docker-engine包。这个版本的内核模块和SELinux安全策略都经过深度适配,稳定性更有保障。

安装前,建议先清理其他安装方式留下的痕迹:

sudo yum remove docker-runc docker-ce docker-ce-cli -y

然后,直接安装官方适配包:

sudo yum install -y docker-engine

启动服务并设为开机自启:

sudo systemctl start docker && sudo systemctl enable docker

验证时,留意版本信息,通常会显示为20.10.x 或 24.x 系列麒麟签名版本,这说明你安装的是经过认证的版本。

五、配置镜像加速与用户权限(所有安装方式均需补充)

Docker安装好了,但还有两件影响体验的“小事”必须做:一是解决从Docker Hub拉取镜像速度慢的问题;二是避免每次操作都要加sudo

首先,配置国内镜像加速。创建Docker的守护进程配置文件:

sudo mkdir -p /etc/docker && sudo vim /etc/docker/daemon.json

在文件中填入一个可用的镜像加速地址,比如:

{"registry-mirrors": ["https://docker.m.daocloud.io", "https://mirror.ccs.tencentyun.com"]}

保存后,重启Docker服务使配置生效:

sudo systemctl restart docker

接着,将你的日常用户加入docker用户组,获取操作权限:

sudo usermod -aG docker $USER

注意,执行此命令后,必须退出当前终端并重新登录,用户组权限变更才会生效。之后,你就可以直接使用docker ps等命令,而不用前缀sudo了。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。