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

0 ответов

Другие вопросы по тегам