Мне нужно содержимое большого файла *.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 тоже не будет работать.