Docker构建centos容器Dockerfile中使用yum命令报错问题
报错:
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 安装命令之前加入一下配置
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 之前版本的镜像
原文地址:https://blog.csdn.net/weixin_44011068/article/details/144375404
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!