У меня есть Dockerfile, который создает изображение, которое предоставляет мне сложную среду для цепочки инструментов для компиляции проекта на смонтированном томе из файловой системы хост-машин. Другая причина в том, что у меня нет места на изображении.Как разместить файлы на общем томе из Dockerfile?
Dockerfile создает мою цепочку инструментов в образе ОС, а затем готовит источник, загружая пакеты для размещения на общем томе хостов. И обычно оттуда я должен войти в изображение и выполнить команды для сборки. И в этом проблема. Я могу загрузить исходный файл в Dockerfile, но как же я могу получить его на общий том.
В принципе у меня есть ...
ADD http://.../file mydir
VOLUME /home/me/mydir
Но тогда, конечно, я получаю ошибку «не может смонтировать тома поверх существующего файла ...»
Собираюсь ли я об этом не так?
Есть ли возможность загрузить артефакты через докер через wget или curl или что-нибудь еще в хост-системе? – R0MANARMY
Спасибо за разъяснение, я начал подозревать, что я ошибся. – Ender
@ R0MANARMY конечно. Это позволяет вам инкапсулировать знания о удаленном источнике в изображении Docker, вместо того чтобы требовать, чтобы кто-то каждый раз просматривал его. Если это только для личного использования, возможно, это просто спасет вас когда-нибудь, но это также облегчит вам распространение его кому-то другому. – larsks