Inheritance 当子映像定义另一个映像时,Docker父映像的入口点会发生什么变化?

Inheritance 当子映像定义另一个映像时,Docker父映像的入口点会发生什么变化?,inheritance,docker,entry-point,Inheritance,Docker,Entry Point,假设我已使用此Dockerfile构建Docker映像父级: FROM ubuntu ENTRYPOINT ["parent-entry"] 现在,我从使用以下代码构建的子映像中的父映像继承: FROM parent ENTRYPOINT ["child-entry"] 据我测试,子映像的入口点覆盖了父映像中的入口点 但由于我是Docker的新手,我对此并不确定。我的研究还没有得出令人满意的答案。那么上述假设正确吗?使用最后一个入口点,仅使用最后一个入口点 您可以检查,在Dockerfile

假设我已使用此Dockerfile构建Docker映像父级:

FROM ubuntu
ENTRYPOINT ["parent-entry"]
现在,我从使用以下代码构建的子映像中的父映像继承:

FROM parent
ENTRYPOINT ["child-entry"]
据我测试,子映像的入口点覆盖了父映像中的入口点


但由于我是Docker的新手,我对此并不确定。我的研究还没有得出令人满意的答案。那么上述假设正确吗?

使用最后一个入口点,仅使用最后一个入口点


您可以检查,在
Dockerfile
中放置几行具有不同
入口点的
,然后检查发生了什么。

文档的状态:只有Dockerfile中的最后一条入口点指令才会生效。但在本例中,有两个Dockerfile,每个都有自己的单个入口点。子Dockerfile继承自父映像。因此,子文件必须知道父Dockerfile的入口点,并且要么不覆盖它,要么重复它并添加到它,对吗?如何添加脚本以在父入口点执行后运行?