欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【已解决】CentOS7使用yum安装Docker显示错误:cannot find a valid baseurl for repo: base/7/x86_64

程序员文章站 2022-06-27 22:23:36
不得不说, 要求 系统的内核版本高于 ,这就让有些人开始头疼了,而要查看具体的版本可以用以下命令 当然, 版本也能安装 ,但是具体命令操作与 还是有些差别,具体的安装过程可以参考 "docker的文档" ,这里就不概述了,最开始我之前学习Linux的时候一直到现在CentOS 版本是6.1,显然安装 ......

不得不说,docker 要求 centos 系统的内核版本高于 3.10,这就让有些人开始头疼了,而要查看具体的版本可以用以下命令

uname -r

当然,centos 6.8版本也能安装docker ,但是具体命令操作与centos7还是有些差别,具体的安装过程可以参考,这里就不概述了,最开始我之前学习linux的时候一直到现在centos 版本是6.1,显然安装不了docker,因为centos 6.8以下版本普遍系统内核版本为 2.6.32-xxx 版本,统称为2.6版本得了

总之,centos安装docker 要求如下:

1、docker 运行在centos 7 上,要求系统为64位、系统内核版本为 3.10 以上。

2、docker 运行在centos-6.5以上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

关于centos7镜像下载

如果你还在为使用centos6,为centos7镜像下载而烦扰?是的,网速贼慢,这里提供一个下载centos7镜像阿里云站点:
【已解决】CentOS7使用yum安装Docker显示错误:cannot find a valid baseurl for repo: base/7/x86_64
各个版本的iso镜像文件说明:

centos-7-x86_64-dvd-1708.iso 标准安装版(推荐)
centos-7-x86_64-everything-1708.iso 完整版,集成所有软件(以用来补充系统的软件或者填充本地镜像)
centos-7-x86_64-livegnome-1708.iso gnome桌面版
centos-7-x86_64-livekde-1708.iso kde桌面版
centos-7-x86_64-minimal-1708.iso 精简版,自带的软件最少
centos-7-x86_64-netinstall-1708.iso 网络安装版(从网络安装或者救援系统)

关于cannot find a valid baseurl for repo: base/7/x86_64问题

首先这是网络的问题,需要排查,才能找到问题的所在,使用yum命令时,解析不了yum源,出现报错。具体解决可以参考【linux】centos 7报错:yum命令报错 “ cannot find a valid baseurl for repo: base/7/x86_6 ”

如果上面的这篇文章没有得到很好的解决,这里在提供一个小方案,或许会有点触动。

配置网络连接

这个异常本质原因就是网络的问题,因此配置网络连接很重要,这里简单说说桥接模式nat模式,主机模式就不提了,太low了...

桥接模式:

优点: linux可以和其他的系统通信(比如windows系统),只要在同一网络环境的系统都可以互相通信

 

缺点:容易产生ip冲突

 

分析:
1、桥接模式连接上网络之后会设备使用同一个局域网,也就是ip地址的前三位会相同,学生同时连接一个局域网自然可以互相通信,不同操作系统一样畅通无阻!
2、产生ip冲突的原因:比如192.168.0.xxx,这里的xxx范围是255,减去1和255,也就是有253种方式,如果超过253就会产生ip冲突。也就是说最多253个学生同时连接一个局域网,在多几个同学连就会产生ip冲突

nat模式

优点:不会产生ip冲突,既不占用ip,而且又能访问到外网

 

缺点: 就算在同一局域网的其他系统也访问不了,也就是说就完成不了互相通信,只能单向通信

 

分析:
nat采用网络地址转换方式,假设小明windows系统安装的虚拟机有一个linux系统,nat模式的ip地址的前三位会和自身windows的ip地址的前三位相同,但是和外部的局域网就不再同一局域网中了,自然不会产生ip冲突

总结:更建议使用nat模式,当然桥接模式也很好,看具体需求而定,二者优先选择!

具体的可以参照下面这个图,这个图是韩老师画的,为了凸显出主要表达的意思达到一种通俗易懂,于是添加了一些自己的描述,并使用统一的颜色来更好描述
【已解决】CentOS7使用yum安装Docker显示错误:cannot find a valid baseurl for repo: base/7/x86_64
了解以上之后,选择配置网络连接的时候
【已解决】CentOS7使用yum安装Docker显示错误:cannot find a valid baseurl for repo: base/7/x86_64
并且重点是
【已解决】CentOS7使用yum安装Docker显示错误:cannot find a valid baseurl for repo: base/7/x86_64
一旦选错,就会显示错误:cannot find a valid baseurl for repo: base/7/x86_64,网络异常,这也算是计算机网络运用知识薄弱导致的小白异常,特此填坑,哈哈哈....

如果本文对你有一点点帮助,那么请点个赞呗,谢谢~

最后,若有不足或者不正之处,欢迎指正批评,感激不尽!如果有疑问欢迎留言,绝对第一时间回复!

欢迎各位关注我的公众号,里面有一些java学习资料和一大波java电子书籍,比如说周志明老师的深入java虚拟机、java编程思想、核心技术卷、大话设计模式、java并发编程实战.....都是java的圣经,不说了快上tomcat车,咋们走!最主要的是一起探讨技术,向往技术,追求技术,说好了来了就是盆友喔...

【已解决】CentOS7使用yum安装Docker显示错误:cannot find a valid baseurl for repo: base/7/x86_64