银河麒麟系统安装docker

001ca2402f6f48783b088f890d59ff29.png

银河麒麟(KylinOS)系统是目前在国产操作系统里面应用比较广泛的一款操作系统。今天介绍下在上面安装docker的过程。

银河麒麟V10版2303 版本基于CentOS8,系统内核版本是 4.19。我们分两种方式安装。

在线安装

需要root 权限来操作,用 vi 修改文件 /etc/yum.repos.d/kylin_x86_64.repo,参考如下

vi /etc/yum.repos.d/kylin_x86_64.repo

找到[ks10-adv-os],增加一行 sslverify = 0

5141595242b8e9d4b37ca1e371fd6da9.png

然后保存文件。执行 yum update

执行 yum update 可能需要几分钟到半小时时间。update完成之后,就可以使用 yum install docker进行安装了。

安装成功后用 docker -v 进行验证。

离线安装

离线安装从配置CentOS8的源开始。

配置阿里云Centos8镜像源

之所以要配置 Centos8 的镜像源是因为在安装docker的时候需要额外的一些依赖,而这些依赖在麒麟官方的源里面是没有的。

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

配置阿里云 docker 镜像源

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

定义 yum 变量&修改 repo

修改 centos 和 docker repo文件中的 $releasever 为 centos_version ,原因是在麒麟服务器操作系统V10中 $releasever被修改为了 10,而我们需要使用 centos 8的镜像源,如果你不替换,基本上仓库的每一个地址都是404。

echo 8 > /etc/yum/vars/centos_version
sed -i 's/r e l e a s e v e r / releasever/releasever/centos_version/g’ /etc/yum.repos.d/docker-ce.repo
sed -i 's/r e l e a s e v e r / releasever/releasever/centos_version/g’ /etc/yum.repos.d/CentOS-Base.repo

建立yum缓存

yum makecache

查看docker-ce 版本

yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:20.10.9-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.8-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.7-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.12-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.11-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.10-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.15-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.15-3.el8 @docker-ce-stable
docker-ce.x86_64 3:19.03.14-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable

安装docker

这里要安装 docker-ce 19.03 版本,因为我在使用最新版 20.10 启动容器时出现了未知的权限问题,而麒麟服务器操作系统资料相对较少,未能找到相应的解决方案,只好退而求其次,换到上一个稳定版本。

20.10 版本错误信息如下:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:318: starting container process caused “permission denied”: unknown.
ERRO[0000] error waiting for container: context canceled

还是安装 19.03 版本吧。

yum install docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io -y

启动docker

systemctl start docker
systemctl enable docker

完成。

然后,也可参考这篇文章 Linux 系统离线安装docker

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值