Dockerfile FROM指令

时间:2016-09-12 01:09:04

标签: docker dockerfile

Dockerfile reference对FROM指令说了以下内容:

  

FROM可以在单个Dockerfile内多次出现,以便创建多个图片。只需在每个新的FROM命令之前记下提交输出的最后一个图像ID。

我不明白它们是什么意思注意提交输出的最后一个图像ID。我不太确定我有多少FROM条指令。

这是否有任何有效的用例?

1 个答案:

答案 0 :(得分:7)

#Note: image1 and image2 can be same

FROM image1
.. any commands for image1
FROM image2
.. any commands for image2

它将创建两个图像。它将在构建后返回最新的图像ID(如文档所述)。 所以这种用法是可能的(我还没有看到这种用法。)但我认为它可以用于特殊情况。构建两个不同的图像并达到第一个图像ID似乎不是一个很好的用法。

可能是您的要求是构建大规模应用程序并且能够一起构建一次。所以这取决于你的要求。你真的需要这个用法是主要的问题。