Linux 早期构建Docker容器失败,yum安装的包列表不正确

Linux 早期构建Docker容器失败,yum安装的包列表不正确,linux,docker,rpm,yum,dnf,Linux,Docker,Rpm,Yum,Dnf,我的Dockerfile需要一些不在注册存储库中的包 RUN yum install -d 1 -y not-here-yet && yum clean all 这是意料之中的失败。但是,由于容器没有dnf,下面返回退出代码0,即使它有相同的问题 RUN yum install -d 1 -y inotify-tools not-here-yet && yum clean all yum在该区域的验证不好,这给我留下了一个不完整的容器,除非Dockerfile

我的Dockerfile需要一些不在注册存储库中的包

RUN yum install -d 1 -y not-here-yet && yum clean all
这是意料之中的失败。但是,由于容器没有
dnf
,下面返回退出代码0,即使它有相同的问题

RUN yum install -d 1 -y inotify-tools not-here-yet && yum clean all
yum
在该区域的验证不好,这给我留下了一个不完整的容器,除非Dockerfile的维护人员知道什么命令使得
在这里不可用


假设出于策略原因,我无法在此容器上安装
dnf
,如果在列表中找不到任何一个程序包,而不反复复制同一运行行以一次安装一个程序包,如何使
yum
失败?

可能是
运行yum update&&yum install…
@user2915097安装其他程序包后,某些程序包变为可用
yum-update
在这之前没有帮助。如果列表中没有可用的包,
yum
应该失败。问题是它没有,我不想重复代码作为解决方法。