ONBUILD在嵌入式构建的Docker镜像中

时间:2017-05-03 16:09:35

标签: docker dockerfile

A)在Dockerfile中,我给出了一个ONBUILD指令来做某事。然后我构建这个图像(让它命名为#34; parent_image")

B)这样,当我构建另一个使用第一个图像的图像时,会调用该指令。生成的第二个图像是" child_image"。

C)如果从child_image我构建另一个图像(" grandchild_image")" parent_image"的ONBUILD指令没有跑。

有没有办法让" parent_image"的ONBUILD指令独立于建立在它上面的图像水平?

1 个答案:

答案 0 :(得分:0)

我知道这是一个古老的问题,但是我也对此进行了努力,我在James Turnbull的“ Docker书”中找到了以下解释:

  

ONBUILD触发器按父级中指定的顺序执行   图片,并且仅一次继承。如果我们从   此新图像[..],则在以下情况下不会执行触发器   该图像已建立。

所以对于将来任何想要它的人来说,这都是不可能的。