J'ai un fichier Docker qui étend FROM
une image qui déclare un VOLUME
. Existe-t-il un moyen de remplacer la directive VOLUME
de telle manière qu'elle "supprime" la VOLUME
?
Non.
La seule façon de le faire est si vous clonez Dockerfile
de l'image que vous utilisez comme base (celle de FROM
) et supprimez la directive VOLUME
manuellement. Puis construisez-le et utilisez-le dans votre FROM
comme base.
Il existe des cas où vous ne pouvez pas modifier le fichier Docker d'origine - dans mon cas, une image de production. La seule chance est de modifier les métadonnées (avec les actions de sauvegarde/chargement du menu fixe). Comme je dois régulièrement, j’ai créé un petit script pour cela, jetez un œil à docker-copyedit si cela peut vous aider.