Мне нужно содержимое большого файла *.zip
(5 gb) в контейнере Docker
для компиляции программы. Файл *.zip
находится на моей локальной машине. Стратегия для этого будет:
COPY program.zip /tmp/
RUN cd /tmp \
&& unzip program.zip \
&& make
После этого я хотел бы удалить распакованный каталог и исходный файл *.zip
, потому что они больше не нужны. Проблема в том, что директива COPY
(а также директива ADD
) добавит слой к изображению, который будет содержать файл program.zip
, который является проблематичным, так как изображение может быть не менее 5 ГБ. Есть ли способ добавить файл в контейнер без использования директивы COPY
или ADD
? wget
не будет работать, так как указанный файл *.zip
находится на моем локальном компьютере, а curl file://localhost/home/user/program.zip -o /tmp/program.zip
тоже не будет работать.