首页 > 系统相关 >Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=cont

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=cont

时间:2024-12-21 14:54:29浏览次数:6  
标签:RUN centos http repo mirrorlist yum container 错误处理

上面的错误发生在我使用docker的centos:7.9.2009镜像创建自定义镜像时出现
发生错误的行
RUN yum install gcc -y
出现错误的是yum命令无法从 http://mirrorlist.centos.org/网站中拉取文件,原因是这个centos的官方镜像源网址已经不服务了
解决办法是换源,我换成腾讯源发现不够快,换成阿里源很快,也就是需要在执行yum命令之前,添加下面的几条命令,下面几条命令作用是把yum的默认官方源
改成https://mirrors.aliyun.com,以后yum从阿里源中拉取数据就可以了

RUN sed -i 's/mirrorlist=/#mirrorlist=/' /etc/yum.repos.d/CentOS-Base.repo
RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/CentOS-Base.repo
RUN yum clean all
RUN yum makecache
RUN yum install gcc -y

加入上面几行换源代码后,centos中的yum命令可以成功运行

标签:RUN,centos,http,repo,mirrorlist,yum,container,错误处理
From: https://www.cnblogs.com/liutao12345/p/18620756

相关文章

  • 浅入浅出docker run命令源码3-containerd续篇
    1.前情回顾上一篇我们已经知道如何找到对应的gRPC请求接口的逻辑代码了,但是还没有看具体的代码。在最初的《浅入浅出dockerrun命令源码》中已知,启动容器还需要启动shim进程以及runc进程。但是具体是如何启动的,还不清楚。这篇文章中,主要解决问题是containerd是如何启动......
  • Centos7, 使用yum工具,出现 Could not resolve host: mirrorlist.centos.org
    在CentOS7中使用yum工具时,如果出现"Couldnotresolvehost:mirrorlist.centos.org"的错误,通常是因为默认的镜像源无法访问。以下是一些常用的解决方法:检查网络连接:首先使用ping命令测试网络连接是否正常。如果pingmirrorlist.centos.org不通,但pingwww.baidu.com......
  • 容器化技术全面解析:Docker 与 Containerd 的深入解读
    目录Docker简介1.什么是Docker?2.Docker的核心组件3.Docker的主要功能4.Docker的优点5.Docker的使用场景Containerd简介1.什么是Containerd?2.Containerd的核心特性3.Containerd的架构4.Containerd与Docker的关系5.Containerd的优点6.Con......
  • 链表的错误处理之没把地址给到next
    void add_end_node(Node_t*head,intdata)//这里是在尾部添加节点{  Node_t*newnode=(Node_t*)malloc(sizeof(Node_t));  if(!newnode)  {    exit(1);  }  newnode->data=data;  newnode->next=NULL;  Node_t*cur=(No......
  • python sortedcontainers解析
    sortedcontainers介绍本篇文章将主要介绍sortedcontainers中各个容器的实现方式。第三方库地址:https://github.com/afthill/sorted_containerspython中含有大量的容器类型,比如list、set、dict等,但这些数据结构的有序版本却没有在标准库中实现。而在某些时候,可能需要一种......
  • Springboot 单元测试报错:javax.websocket.server.ServerContainer not available
    错误描述 解决方案@SpringBootTest(webEnvironment=SpringBootTest.WebEnvironment.RANDOM_PORT)  importlombok.extern.slf4j.Slf4j;importorg.junit.Test;importorg.junit.runner.RunWith;importorg.springframework.beans.factory.annotation.Autowired;im......
  • Containerd容器管理工具(轻量级、工业容器管理工具)
    一、Containerd介绍前言早在2016年3月,Docker1.11的DockerEngine里就包含了containerd,而现在则是把containerd从DockerEngine里彻底剥离出来,作为一个独立的开源项目独立发展,目标是提供一个更加开放、稳定的容器运行基础设施。和原先包含在DockerEngine里containerd相比......
  • 《Docker - Docker Container(容器)之容器实战》
    一、引言Docker是一种开源的容器化平台,它可以将应用程序及其依赖项打包到一个可移植的容器中,从而实现快速部署、可扩展性和隔离性。在Docker中,容器是运行应用程序的基本单元,它提供了一种轻量级、高效的方式来管理应用程序的运行环境。本文将介绍Docker容器的实战应用,包......
  • Neo4j - Run a docker container
     zzh@ZZHPC:~$dockerpullneo4j:latest zzh@ZZHPC:~$dockerrun\--publish=7474:7474--publish=7687:7687\--volume=$HOME/neo4j/data:/data\-dneo4j HowtousethisimageYoucanstartaNeo4jcontainerlikethis:dockerrun\......
  • Flask 错误处理
    Flask提供了灵活的错误处理机制,可以捕获并处理应用中的各种错误。以下是详细的说明,涵盖了如何定义和处理错误,如何处理HTTP状态码以及如何处理自定义错误。处理HTTP错误:使用 @app.errorhandler 装饰器定义针对特定HTTP状态码的错误处理函数。蓝图中的错误处理:在蓝图......