当 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
,看看会发生什么。
假设我有 Docker 图像 parent 由这个 Docker 文件构建:
FROM ubuntu
ENTRYPOINT ["parent-entry"]
现在我继承了这个 parent 图像在我的 child 使用此代码构建的图像中:
FROM parent
ENTRYPOINT ["child-entry"]
据我测试,child 图像的入口点会覆盖 parent 图像中的入口点。
但是由于我是 Docker 的新手,所以我不确定这一点。我的研究也尚未得出令人满意的答案。那么以上假设是否正确?
使用最后一个入口点,只有最后一个。
你可以检查一下,在你的 Dockerfile
中放入几行不同的 ENTRYPOINT
,看看会发生什么。