Как распаковать zip-файл в среде сборки rhel7 docker - команда unzip не найдена, хотя она есть в ОС

Вы должны установить unzip с yum install unzip. Если ты не хочешь unzip чтобы попасть в окончательный образ, у вас есть несколько вариантов:

  1. Если файл поступает с компьютера сборки, вы можете сначала распаковать его там.
  2. Если файл получен с компьютера сборки и вы можете его изменить, переупакуйте его как tar.gz и использовать ADD myfile.tar.gz /some/folder и Docker автоматически распакует его там.
  3. Воспользуйся многоступенчатая сборка устанавливать unzip, подготовьте файлы, а затем скопируйте файлы на втором этапе.

    FROM registry.access.redhat.com/rhel7/rhel AS builderRUN yum install unzipADD myfile.zip /distRUN cd /dist && unzip myfile.zip && rm myfile.zipFROM registry.access.redhat.com/rhel7/rhelCOPY --from=builder /dist/ /target