欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 银河麒麟kylin V10安装docker时出现的问题

银河麒麟kylin V10安装docker时出现的问题

2025/2/13 9:32:32 来源:https://blog.csdn.net/winnyrain/article/details/145597116  浏览:    关键词:银河麒麟kylin V10安装docker时出现的问题

由于原系统yum源带的docker版本太低,使用阿里的docker-ce.repo时,会默认定向为centos 10版本,导致安装时可能有如下错误:

nothing provides libc.so.6(GLIBC_2.34)(64bit) needed by docker-ce-3:27.5.1-1

这是因为默认定向centos 10时,docker版本太高依赖的glibc版本不对。
强制改docker-ce.repo文件里的$releasever为7,也会报如下错误:

nothing provides fuse-overlayfs >= 0.7 needed by docker-ce-rootless-extras-20.10.0-3.el7.x86_64

解决方案:

# 添加阿里云centos 7源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 添加阿里云docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 定义yum变量,原因是在麒麟服务器操作系统V10中,$releasever默认是10,而我们需要使用centos7的镜像源,如果不修正,yum会报40X错误。
echo "7" > /etc/yum/vars/centos_version
# 修改repo版本
sed -i 's/$releasever/$centos_version/g' /etc/yum.repos.d/docker-ce.repo
sed -i 's/$releasever/$centos_version/g' /etc/yum.repos.d/CentOS-Base.repo
# 刷新缓存
yum makecache

然后执行安装即可:

yum -y install docker-ce
或指定版本
yum -y install docker-ce-26.1.4-1.el7

参考以下文章,感谢原作者:
https://blog.csdn.net/m0_38004228/article/details/131802968
https://www.cnblogs.com/johnnyzen/p/18034076

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com