Dockerfile FROM指令

Dockerfile参考说明了关于FROM指令的以下内容:

FROM可以在单个Dockerfile中出现多次,以创build多个图像。 只需在每个新的FROM命令之前logging由提交输出的最后一个映像ID。

我不明白他们的意思是通过提交输出的最后一个图像ID输出 。 我不确定我是否有多个FROM指令。

这有什么有效的用例吗?

 #Note: image1 and image2 can be same FROM image1 .. any commands for image1 FROM image2 .. any commands for image2 

它会创build两个图像。 它会在构build后返回最新的图像ID(如文档所述)。 所以这个用法是可能的(我还没有看到这个用法),但是在我看来它可以用在特殊情况下。 build立两个不同的图像并达到第一个图像ID似乎不是一个好的用法。

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