Considérons un Dockerfile qui déclare deux volumes
FROM someimage
# ...
VOLUME ["/foo", "/bar"]
et un conteneur démarré à partir de cette image, qui fait un bind mount pour l'un de ces volumes :
docker run --name mycontainer -d -v /some/path:/foo myimage
Si je créais une nouvelle image à partir de ce conteneur en utilisant
docker commit mycontainer myexportedimage
les deux voies, /foo
y /bar
seront exclus de l'image exportée.
Comment créer une image exécutable (c'est-à-dire conservant les méta-données du Dockerfile) à partir de mycontainer
qui inclut les données des deux chemins, /foo
(à lier) et /bar
(volume tel que déclaré par Dockerfile), donc si j'exportais l'image vers un autre hôte Docker, toutes les données seraient présentes ?