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

uname -r

当然,CentOS 6.8版本也能安装Docker ,但是具体命令操作与CentOS7还是有些差别,具体的安装过程可以参考docker的文档,这里就不概述了,最开始我之前学习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镜像阿里云站点:http://mirrors.aliyun.com/centos/7/isos/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模式,当然桥接模式也很好,看具体需求而定,二者优先选择!

具体的可以参照下面这个图,这个图是韩老师画的,为了凸显出主要表达的意思达到一种通俗易懂,于是添加了一些自己的描述,并使用统一的颜色来更好描述



了解以上之后,选择配置网络连接的时候



并且重点是



一旦选错,就会显示错误: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的更多相关文章

  1. 解决CentOS7用yum安装软件显示错误:cannot find a valid baseurl for repo: base/7/x86_64

    使用yun安装软件时有时会报repo文件的错误,, 主要问题出自于CentOS-Base.repo文件 解决方案:将这个文件后缀名修改使这个文件无效 [root@localhost ~]# cd /e ...

  2. 安装centos mini版,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法

    *无法联网的明显表现会有:  cannot find a valid baseurl for repo:base/7/x86_64 1.yum install出现 Error: cannot find ...

  3. Linux安装Apache报错:Cannot find a valid baseurl for repo: base/7/x86_64解决方案

    最近使用CentOS7学习,安装安装Apache时候,使用yum安装Apache报错:本文适合CentOS7和RHEL7 # yum install httpd 出现:cannot find a va ...

  4. CENTOS7错误:Cannot find a valid baseurl for repo: base/7/x86_6

    CENTOS7错误:Cannot find a valid baseurl for repo: base/7/x86_6 解决办法: 1.进入/etc/sysconfig/network-script ...

  5. 安装CentOS7文字界面版后,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法

    *无法联网的明显表现会有: 1.yum install出现 Error: cannot find a valid baseurl or repo:base 2.ping host会提示unknown ...

  6. 安装CentOS7后,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法

    无法联网的明显表现会有: 1.yum install出现 Error: cannot find a valid baseurl or repo:base 2.ping host会提示unknown h ...

  7. 用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法

    *无法联网的明显表现会有: 1.yum install出现 Error: cannot find a valid baseurl or repo:base 2.ping host会提示unknown ...

  8. 小白解决CENTOS7错误:Cannot find a valid baseurl for repo: base/7/x86_6

    刚入手的MacBook想着学点东西,本汪还是决定玩玩CentOS服务器,安装好了VirtualBox + CentOS. 打开一看,懵逼了!命令行! 行吧,先装个图形界面: $sudo yum gro ...

  9. 解决方法:CentOS7用yum安装软件显示错误:cannot find a valid baseurl for repo: base/7/x86_64

    在Linux学习中,发现使用yum安装软件出现以下的错误: 百度了各种方法,很多人也发现光是修改REBOOT=yes也没用,多次进行挂载.修改网卡配置文件.重置IP地址.重启网络.创建又删除配置文件的 ...

随机推荐

  1. java一般处理高并发的技术手段

    应对高并发的解决方案: 1.将压力放在数据库上面,添加行级锁. select * from table for update; 2.将压力放在应用程序上面,对方法加synchronized同步.

  2. C++ 第四次作业 继承

    继承 继承时从新的类从已有类那里得到新的特征.继承实现了代码的重用,极大地减少了代码量,同时通过新增成员,加入了自身的独有特性,达到了程序的扩充. 派生类继承了基类的全部数据类和除了构造函数.析构函数 ...

  3. 推荐几个web前端比较实用的网站

    第一次写博客,说实在的有点紧张和兴奋,哈哈哈哈,本人工作了有两年的时间,平时也有做笔记的习惯,但是都做得乱七八糟的,所以就想通过写博客来记录.好了,废话不多说了,先来几个觉得在工作中使用到的,还不错的 ...

  4. 通过git从码云克隆项目到本地

    1.下载安装Git,傻瓜式下一步下一步即可... 2.配置Git: 2.1.选择你要clone到本地的路径:右键--->$ Git Bash Here,弹出Linux命令窗口:$ cd ~直接回 ...

  5. vue v-for循环使用

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 12563 - Jin Ge Jin Qu hao——[DP递推]

    (If you smiled when you see the title, this problem is for you ^_^) For those who don’t know KTV, se ...

  7. vue element UI el-table 表格调整行高的处理方法

    这是我在工作项目中遇到的问题,我想将标记处下方的表格高度调低一点,也就是想实现下面的这个效果: 代码调整如下: 说明: 缩小:行高到一定程度之后便不能缩小. 好像最小35px.各位可以试一下. 升高: ...

  8. JSONPath-简单入门

    JSONPath - 是xpath在json的应用. xml最大的优点就有大量的工具可以分析,转换,和选择性的提取文档中的数据.XPath是这些最强大的工具之一. 如果可以使用xpath来解析json ...

  9. C# 程序集数量对软件启动性能的影响

    本文通过很多的数据测试分析在一个项目引用很多个外部项目和将外部项目的类合并到一个项目之间的启动性能的不同. 通过分析知道了如果一个项目引用了很多项目,而且在启动过程会全部调用这些项目,这时的软件性能会 ...

  10. js简单实现promise

    function myPromise(fn){ let status='pending',successCallback=[],failedCallback=[],data=null,reason=n ...