docker源的问题

yum有很多错,比如网络问题,dns问题,timeout 错,还有不知道什么错误

网上有很多,网络问题,dns问题,但是我ping www.baidu.com通,所以不是这个问题

我的是因为 添加了docker官方镜像,国内是访问不到docker官方镜像的

/etc/yum.repos.d

这目录下就是所有的yum源了,在使用yum时,就会对这些源进行检查,所以会发现用yum时会有点慢

快速添加yum源

yum-config-manager --add-repo https://download.com/linux/centos/docker-ce.repo    //添加官方docker源

没有yum-config-manager命令的,通过 yum install yum-utils 安装

解决: rm docker-cd.repo  换docker源

更换为阿里源,vi docker-ce.repo   发现指向的还是官方docker源url

vim /etc/yum.repos.d/docker-ce.repo通过命令把https://download.docker.com替换为http://mirrors.aliyun.com/docker-ce
命令如下:
:%s#https://download.docker.com#http://mirrors.aliyun.com/docker-ce#g

yum install docker-ce

 选择mirrorlist 与 baseurl之间的区别

发现还有一个问题,CentOS-Base.repo 下的mirrorlist 与baseurl

mirrorlist指向的就是一堆baseurl(Specifies a URL to a file containing a list of baseurls.

baseUrl必须指向 yum服务器上的repository的repodata文件夹,因为这个文件夹上保存着rpm文件安装时需要的依赖信息(Must be a URL to the directory where the yum repository’s ‘repodata’ directory lives.)

简单说,mirrorlist 就是一个baseurl列表,更加智能化的选择

但是,我用mirrorlist 就会报错,而用 baseurl 就不会

解决:注释掉mirrorlist 这一行(全部),使用baseurl这一行

还有dns问题的

在/etc/resolv.conf   下添加 8.8.8.8 或者8.8.2.2等等之类的

或者在vi /etc/sysconfig/network-scripts/ifcfg-ens33  添加DNS1=114.114.114.114

在这里说明一下

114.114.114.114 是国内的DNS配置,国内移动、电信和联通通用的DNS

8.8.8.8 是国外的DNS配置 , 是谷歌的,是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用

这两个就够了,当然还有其他免费,安全而且无毒的DNS,百度提供的180.76.76.76、阿里提供的223.5.5.5和223.6.6.6等

换源问题,禁某源,选择默认源:

yum --disablerepo=repo  --临时禁用某个repo源
yum-config-manager --disable mirrors.tuna.tsinghua.edu.cn_centos_7_os_x86_64_   //后面跟着的是仓库的id

通过变成 .bak 后缀,然后再删除原repo,达到禁用某个repo,并且还备份了

cd /etc/yum.repos.d/
cp /CentOS-Base.repo /CentOS-Base-repo.bak

选择默认源,(CentOS-Base已备份)

mv Centos-7.repo CentOS-Base.repo

yum 会把下载的软件包和header存储在cache中,而不自动删除,如果觉得占用磁盘空间,使用

yum clean all
yum makecache  //是 将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度

报Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#7 - "Failed connect to mirrorlist.centos.org:80; Operation now in progress"错的   ----(非网络问题,卸载重装yum)

[root@linux-node3 ~]# rpm -qa yum
yum-3.4.3-150.el7.centos.noarch
[root@linux-node3 ~]# rpm -qa | grep yum | xargs rpm -e --nodeps #这一步一定要执行,而且要将所有的组件卸载掉,如果卸载不干净,后面安装会有问题
[root@linux-node3 ~]# rpm -qa yum

下载rpm包,下面包可能会更新,需要自己去找

centos7:http://mirror.centos.org/centos/7/os/x86_64/Packages/

centos6 :http://mirror.centos.org/centos/6/os/x86_64/Packages/

[root@linux-node3 ~]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm
[root@linux-node3 ~]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
[root@linux-node3 ~]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm

安装

[root@linux-node3 ~]# ls
yum-3.4.3-167.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm [root@linux-node3 ~]# rpm -ivh yum-* #安装 [root@linux-node3 ~]# rpm -qa yum #查看是否已经安装上
yum-3.4.3-150.el7.centos.noarch.rpm

检测

yum makeup    //对yum包进行缓存,在安装时就会进行保存,没啥用,所以用检测

能用说明重装成功

参考:

timeout 错误:https://blog.csdn.net/zmm0420/article/details/104277084/

Linux yum yum-config-manager以及常用命令: https://blog.csdn.net/qq_34556414/article/details/105425688

安装Docker解决docker官方镜像无法访问问题:https://blog.csdn.net/chj_1224365967/article/details/115210809

更换yum源:https://www.cnblogs.com/zrxuexi/p/11587173.html

卸载重装yum:https://blog.csdn.net/m0_37886429/article/details/75009382

yum报错 , yum相关配置信息,yum重装的更多相关文章

  1. Linux—运行yum报错:No module named yum

    产生原因:yum基于python写的,根据报错信息提示,是yum的python版本对应不上目前python环境的版本导致的.也就是说 有人升级或者卸载了python. 解决方式: # 查看yum版本 ...

  2. CentOS6.5运行yum报错:No module named yum

    公司测试机环境不知道给我卸了什么包,导致yum运行报错状况: 报错情况: There was a problem importing one of the Python modulesrequired ...

  3. 安装 运行yum报错:No module named yum

    报错情况: There was a problem importing one of the Python modulesrequired to run yum. The error leading ...

  4. python的卸载方式和运行yum报错:No module named yum

    公司测试机环境不知道给我卸了什么包,导致yum运行报错状况: 系统版本:Red Hat Enterprise Linux Server release 6.2 (Santiago) 内核版本:2.6. ...

  5. yum报错: Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

    在Centos 5.x或6.x上安装RHEL EPEL Repo repository,资源库,源的意思.RHEL EPEL(Extra Packages for Enterprise Linux)  ...

  6. 解决yum 不能更新问题 :yum 报错Loaded plugins: fastestmirror, refresh-packagekit, security

    2018-07-02       21:43:13 Yum报错 [root@db yum.repos.d]# yum makecache Loaded plugins: fastestmirror, ...

  7. 运行yum报错Error: Cannot retrieve metalink for reposit

    http://www.netpc.com.cn/593.html 运行yum报错Error: Cannot retrieve metalink for reposit 今天给Centos通过rpm - ...

  8. 转:运行yum报错Error: Cannot retrieve metalink for reposit

    http://www.netpc.com.cn/593.html 运行yum报错Error: Cannot retrieve metalink for repository: epel. Please ...

  9. 解决Centos运行yum 报错:坏的解释器

    # ll /usr/bin/python python python2 python2.6 python2.7 python.bak 1,这里先备份原来的/usr/bin/python 为python ...

  10. Centos7.0安装python2.7后yum报错

    yum报错: vi /usr/libexec/urlgrabber-ext-down 把头部的Python改成和/usr/bin/yum中一样的

随机推荐

  1. HttpServletRequest类介绍

    HttpServletRequest类介绍 1,HttpServletRequest类作用: 每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的HTTP协议信息解析好封装到Req ...

  2. Java高并发下多线程编程

    1.创建线程 Java中创建线程主要有三种方式: 继承Thread类创建线程类: 定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务.因此也把run方法称为 ...

  3. Serverless Workflow项目

    维基百科对工作流的定义是:对工作流程及其各操作步骤之间业务规则的抽象.概括描述.我们认为工作流的主要职责是: 保证结果一致性,提高容错性要求:对错误重试,捕获,执行回滚或补偿逻辑 为长时间运行的流程维 ...

  4. Log4j2日志技术总结

    前言 现在流行是SLF4j和Log4j2组合的日志技术,但为了日志技术归类,故前因后果都将做一下介绍. 市场上流行的日志框架 JUL java util logging Java开发团队开发,Jdk原 ...

  5. js静态成员和实例成员

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

  6. JVM学习八-(复习)年轻代、老年代、永久代

    Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象,如下图所示: 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young ).老年代 ( Old).新生代 ...

  7. 为什么要配置path环境变量

    因为在jdk下bin文件夹中有很多我们在开发中要使用的工具,如java.exe,javac.exe,jar.ex等,那么我们在使用时,想要在电脑的任意位置下使用这些java开发工具,那么我们就需有把这 ...

  8. KVC替换系统的tabbar为自定义tabbar---秀清

    CustomTabbar *tabbar = [[CustomTabbar alloc]init]; //KVC,更换系统的tabbar为自定义tabbar tabbar.tabbarDelegate ...

  9. Lab: Web shell upload via Content-Type restriction bypass

    首先上传一个正常头像. 之后,上传木马文件,并抓包 POST /my-account/avatar HTTP/1.1 Host: ac4f1f7d1eaa6cd2c0d80622001b00f9.we ...

  10. A*算法及其matlab实现

    教程 基本理论教程 A*算法程序 最简单的A*算法