Docker构建centos容器Dockerfile中使用yum命令报错问题

报错:

bash 复制代码
ERROR: failed to solve: process "/bin/sh -c sudo yum -y install httpd" did not complete successfully: exit code: 127

错误原因排查

  • 网络原因
    所操作的服务器无法访问互联网,可以尝试ping下公网,比如 ping www.baidu.com,查看是否有响应,如果没有反应,先调整服务器网络问题
  • yum源问题
    更新源

解决办法

  • 第一种 修改Dockerfile文件,在yum 安装命令之前加入一下配置
bash 复制代码
RUN cd /etc/yum.repos.d/
RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g'         /etc/yum.repos.d/CentOS-*
RUN yum update -y
  • 第二种 更换构建的centos版本,下载centos 8 之前版本的镜像
相关推荐
howard20051 小时前
Docker实战:创建和使用Docker私有仓库
docker·私有仓库
AI大模型学徒1 小时前
从入门到实践:Kubernetes(K8s)全维度知识体系解析
运维·容器
qq_5470261791 小时前
Docker 常用命令解析
docker·容器·eureka
qq_5470261791 小时前
Docker 详解
运维·docker·容器
先生沉默先1 小时前
Docker+Nginx+Node.js 全栈容器化部署
nginx·docker·node.js
qq_5470261792 小时前
Dockerfile 详解
docker
专家大圣2 小时前
摆脱局域网!Logseq 搭配cpolar公网访问让笔记管理更自由
linux·网络·docker·内网穿透·cpolar
小黑要上天2 小时前
8-docker run --rm选项说明
运维·docker·容器
小翰子_2 小时前
Docker 常用笔记(速查版)
笔记·docker·容器
2401_831501732 小时前
Devops之Docker安装和使用
运维·docker·devops