Disons que j'ai l'image Docker parent construit par ce fichier Docker :
FROM ubuntu
ENTRYPOINT ["parent-entry"]
Maintenant, j'hérite de ce parent dans mon image enfant construite avec ce code :
FROM parent
ENTRYPOINT ["child-entry"]
Pour autant que je l'aie testé, le point d'entrée de l'image enfant écrase celui de l'image parent.
Mais comme je suis novice en matière de Docker, je n'en suis pas certain. Mes recherches n'ont pas encore abouti à une réponse satisfaisante. L'hypothèse ci-dessus est-elle donc correcte ?
6 votes
La documentation pour
ENTRYPOINT
état : Seule la dernière instruction ENTRYPOINT du fichier Docker aura un effet.4 votes
Mais dans cet exemple, il y a DEUX Dockerfiles, chacun avec son propre ENTRYPOINT. Le fichier Docker enfant hérite d'une image parentale. L'enfant doit donc connaître l'ENTRYPOINT du Dockerfile parent et soit ne pas le remplacer, soit le répéter et le compléter, n'est-ce pas ?