У меня есть Docker файл, который содержит строку, как этотКопирование файла с хост-ОС докер изображение
FROM ubuntu:14.04
RUN curl -Lso serf.zip https://URL/serf.zip \
&& unzip serf.zip -d /bin \
&& rm serf.zip
И это означает, что он загружает файл и распаковать его в Linux изображения (здесь это Ubuntu -14,04).
Теперь я не хочу использовать этот URL. Вместо этого у меня есть файл на моей локальной (главной) машине, которая является Ubuntu-12.04. Вопрос в том, как передать файл из ОС хоста на образ докеров? Затем я могу изменить файл Docker на
FROM ubuntu:14.04
RUN unzip serf.zip -d /bin \
&& rm serf.zip
?
P.S: В настоящее время у меня есть следующие изображения
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
<none> <none> 99ca37acd529 39 hours ago 261.2 MB
data-analytics dataset 1db2326dc82b 2 days ago 1.742 GB
ubuntu 14.04 780bd4494e2f 4 weeks ago 187.9 MB
Я хотел бы предложить 'ADD', как это будет также извлеките файл (следовательно, избегая одного «RUN» и его двух команд). – Auzias
Я упомянул ADD, но рекомендации Dockerfile рекомендуют против этого. Дополнительную информацию см. В ссылке в моем ответе. – kojiro