Вы должны установить unzip
с yum install unzip
. Если ты не хочешь unzip
чтобы попасть в окончательный образ, у вас есть несколько вариантов:
- Если файл поступает с компьютера сборки, вы можете сначала распаковать его там.
- Если файл получен с компьютера сборки и вы можете его изменить, переупакуйте его как
tar.gz
и использоватьADD myfile.tar.gz /some/folder
и Docker автоматически распакует его там. -
Воспользуйся многоступенчатая сборка устанавливать
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