Не удалось собрать контейнер Docker на ранней стадии с неверным списком пакетов для установки yum
Мой 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 для установки одного пакета за раз?