我有一個包含這樣複製從主機操作系統文件,以泊塢窗圖像
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。問題是,如何將文件從主機操作系統傳輸到泊塢窗圖像?然後,我可以將Dockerfile更改爲
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