Linux Docker运行yum-y安装epel版本导致错误

Linux Docker运行yum-y安装epel版本导致错误,linux,docker,sh,Linux,Docker,Sh,我使用dockerfile的状态如下: 运行yum-y install-epel-release&&yum clean-all 当图像构建时,它将解释为: /bin/sh-c yum-y安装epel版本 然后,它会导致如下错误: 错误:kolla.image.build.base:错误信息如下 错误:kolla.image.build.base:命令'/bin/sh-c yum-y install-epel release&&yum clean all'返回非零代码:1 我在CentOS 7机

我使用dockerfile的状态如下:

运行yum-y install-epel-release&&yum clean-all

当图像构建时,它将解释为:

/bin/sh-c yum-y安装epel版本

然后,它会导致如下错误:

错误:kolla.image.build.base:错误信息如下
错误:kolla.image.build.base:命令'/bin/sh-c yum-y install-epel release&&yum clean all'返回非零代码:1
我在CentOS 7机器上测试此状态
/bin/sh-c yum-y install epel release&&yum clean all
。结果如下所示

[root@openstack-测试~]#/bin/sh-c yum-y安装epel版本
无法设置区域设置,默认为C
加载的插件:最快的镜像、优先级
你需要发出一些命令
用法:yum[options]命令
命令列表:
检查rpmdb中是否存在问题
检查更新检查是否有可用的包更新
清除并删除缓存数据
deplist列出包的依赖项
分发同步将安装的包同步到最新的可用版本
降低包裹的等级
从系统中删除一个或多个程序包
fs作用于主机的文件系统数据,主要用于删除最小主机的文档/语言。
fssnapshot创建文件系统快照,或列出/删除当前快照。
组显示或使用组信息
帮助显示有用的用法消息
历史记录显示或使用事务历史记录
信息显示有关包或包组的详细信息
在系统上安装一个或多个软件包
列出一个或多个包组
加载事务从文件名加载保存的事务
makecache生成元数据缓存
提供查找提供给定值的包
重新安装软件包
回购包装处理回购。作为一组软件包,因此我们可以安装/删除所有这些软件包
repolist显示已配置的软件存储库
搜索给定字符串的包详细信息
shell运行一个交互式的yum shell
交换—交换包的简单方法,而不是使用shell
更新系统上的一个或多个包
update minimal的工作原理与升级类似,但会转到“最新”的软件包匹配,该软件包会修复影响系统的问题
updateinfo作用于存储库更新信息
升级更新包时要考虑过时产品
版本显示机器和/或可用回购的版本。
选项:
-h、 --帮助显示此帮助消息并退出
-t、 --容忍错误
-C、 --缓存仅完全从系统缓存运行,不更新缓存
-c[config file],--config=[config file]
配置文件位置
-R[minutes],--randomwait=[minutes]
最大命令等待时间
-d[调试级别],--debuglevel=[调试级别]
调试输出电平
--showduplicates在repos、list/search命令中显示重复项
-e[错误级别],--errorlevel=[错误级别]
错误输出电平
--rpmverbosity=[调试级别名称]
调试rpm的输出级别
-q、 --安静操作
-v、 --详细操作
-y、 --假设是所有问题回答是
--假设所有问题都没有答案
--版本显示Yum版本并退出
--installroot=[path]设置安装根目录
--enablerepo=[repo]启用一个或多个存储库(允许使用通配符)
--disablerepo=[repo]禁用一个或多个存储库(允许使用通配符)
-x[package],--exclude=[package]
按名称或全局排除程序包
--disableexcludes=[repo]
禁用从主目录排除,用于回购或
一切
--disableincludes=[repo]
为回购或所有内容禁用includepkgs
--淘汰启用更新期间的淘汰处理
--noplugins禁用Yum插件
--nogpgcheck禁用gpg签名检查
--disableplugin=[插件]
按名称禁用插件
--enableplugin=[插件]
按名称启用插件
--跳过已损坏的跳过包并解决问题
--颜色=颜色控制是否使用颜色
--释放器
在yum config和repo文件中设置$releasever的值
--只下载不更新,只下载
--downloaddir=DLDIR指定用于存储包的备用目录
--setopt=SETOPTS设置任意配置和repo选项
--bugfix包括更新中的bugfix相关包
--安全性包括更新中的安全相关包
--advisory=ADVS,--advisories=ADVS
包括修复给定建议所需的包,以
更新
--bzs=bzs包括修复给定BZ所需的包,如
更新
--CVE=CVE包括修复给定CVE所需的包,以
更新
--秒严重性=秒,秒严重性=秒
包括与
严重性,在更新中
插件选项:
--同一研究优先事项
基于名称+拱的优先级排除包
当我使用下面这样的另一个命令时,它运行正常

[root@openstack-test ~]# /bin/sh -c ls anaconda-ks.cfg
anaconda-ks.cfg  pike-stable
然后我尝试使用这种形式的命令,它也可以正确运行

[root@openstack-test ~]# /bin/sh -c "yum install epel-release"
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base: mirror.dal10.us.leaseweb.net
 * centos-qemu-ev: mirror.dal10.us.leaseweb.net
 * epel: packages.oit.ncsu.edu
 * extras: centos.s.uw.edu
 * updates: mirror.dal10.us.leaseweb.net
Package epel-release-7-12.noarch already installed and latest version
Nothing to do
[root@openstack-test ~]# /bin/sh -c "yum -y install epel-release"
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base: mirror.dal10.us.leaseweb.net
 * centos-qemu-ev: mirror.dal10.us.leaseweb.net
 * epel: packages.oit.ncsu.edu
 * extras: centos.s.uw.edu
 * updates: mirror.dal10.us.leaseweb.net
Package epel-release-7-12.noarch already installed and latest version
Nothing to do
那么
/bin/sh
的版本是:

[root@openstack-测试~]#/bin/sh-版本
GNUBash,版本4.2.46(1)-发行版(x86_64-redhat-linux-GNU)
版权所有(C)2011免费软件基金会。
Step 26/35 : RUN yum -y install epel-release yum-plugin-priorities centos-release-ceph-jewel centos-release-opstools centos-release-qemu-ev && yum clean all
 ---> Running in b9f64321e50e
Loaded plugins: fastestmirror, ovl


File contains no section headers.
file: file:///etc/yum.repos.d/delorean-deps.repo, line: 1
'<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\n'
The command '/bin/sh -c yum -y install epel-release yum-plugin-priorities centos-release-ceph-jewel centos-release-opstools centos-release-qemu-ev && yum clean all' returned a non-zero code: 1