我的Dockerfile需要一些不在注册存储库中的包not-here-yet
。
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的维护者知道哪些命令使not-here-yet
可用。
由于政策原因我无法在此容器上安装dnf
,如果在列表中找不到任何一个包而没有复制,则如何使yum
失败同一个RUN线一次又一次安装一个包?