当 child 定义另一个图像时,Docker parent 图像的入口点会发生什么情况?

What happens to entrypoint of Docker parent image when child defines another one?

假设我有 Docker 图像 parent 由这个 Docker 文件构建:

FROM ubuntu
ENTRYPOINT ["parent-entry"]

现在我继承了这个 parent 图像在我的 child 使用此代码构建的图像中:

FROM parent
ENTRYPOINT ["child-entry"]

据我测试,child 图像的入口点会覆盖 parent 图像中的入口点。

但是由于我是 Docker 的新手,所以我不确定这一点。我的研究也尚未得出令人满意的答案。那么以上假设是否正确?

使用最后一个入口点,只有最后一个。

你可以检查一下,在你的 Dockerfile 中放入几行不同的 ENTRYPOINT,看看会发生什么。