ONBUILD |
Dans la construction |
Dockerfile |
Docker |
Syntaxe
Paramètres
Nom |
Description |
instruction |
Ce paramètre permet d'indiquer une instruction. |
Description
Cette instruction permet d'ajouter à l'image une instruction de déclenchement à exécuter ultérieurement, lorsque l'image est utilisée comme base pour une autre génération.
Remarques
- Le déclencheur sera exécuté dans le contexte de la génération en aval, comme s'il avait été inséré immédiatement après l'instruction FROM dans le Dockerfile en aval.
- Toute instruction de build peut être enregistrée comme déclencheur.
- Cette instruction est utile si vous créez une image étant utilisée comme base pour construire d'autres images, par exemple un environnement de construction d'application ou un service pouvant être personnalisé avec une
configuration spécifique à l'utilisateur. Par exemple, si votre image est un générateur d'application Python réutilisable, elle nécessitera l'ajout du code source de l'application dans un répertoire particulier, et il
peut nécessiter un script de génération à appeler après cela. Vous ne pouvez pas simplement appeler les instructions ADD et RUN maintenant, car vous n'avez pas encore
accès au code source de l'application, et il sera différent pour chaque génération d'application. Vous pouvez simplement fournir aux développeurs d'applications un Dockerfile standard pour copier-coller dans leur
application, mais cela est inefficace, sujet aux erreurs et difficile à mettre à jour car il se mélange avec du code spécifique à l'application.
- Le chaînage des instructions ONBUILD à l'aide de ONBUILD ONBUILD n'est pas autorisé.
- L'instruction ONBUILD peut ne pas déclencher les instructions FROM ou MAINTAINER.
Dernière mise à jour : Vendredi, le 7 février 2020