web-dev-qa-db-fra.com

Qu'arrive-t-il au point d'entrée de l'image parent Docker lorsque l'enfant en définit une autre?

Disons que j'ai l'image Docker parent construite par ce Dockerfile:

FROM ubuntu
ENTRYPOINT ["parent-entry"]

Maintenant, j'hérite de cette image parent dans mon image enfant construite avec ce code:

FROM parent
ENTRYPOINT ["child-entry"]

Pour autant que je l'ai testé, le point d'entrée de l'image enfant écrase celui de l'image parent.

Mais comme je suis nouveau sur Docker, je n'en suis pas sûr. Mes recherches n'ont pas encore abouti à une réponse satisfaisante. L'hypothèse ci-dessus est-elle donc correcte?

43
Harold L. Brown

Le dernier point d'entrée est utilisé, seul le dernier.

Vous pouvez vérifier, mettre plusieurs lignes avec différents ENTRYPOINT dans votre Dockerfile, et vérifier ce qui se passe.

35
user2915097