EXPOSE
L'instruction EXPOSE permet d'exposer certains ports du conteneur:
...
EXPOSE 80 443
Exposition des ports
80et443pour l'utilisation d'un serveur web.
L'exposition d'un port dans un Dockerfile ne le publie pas automatiquement vers la machine hôte.
VOLUME
L'instruction VOLUME indique la création automatique de volumes lors de la création d'un conteneur:
...
VOLUME /var/persistent-data
Lors de la création d'un conteneur, un volume "anonyme" (un volume nommé sans nom) sera créé. Il est également possible de créer un volume lié vers le volume anonyme avec les options appropriées lors de la création d'un conteneur.
« Un "volume anonyme" ? Quel intérêt ? »
Les volumes anonymes peuvent être automatiquement supprimés lors de la suppression d'un conteneur si celui-ci a été démarré avec l'option --rm ou en exécutant la commande docker rm avec l'option -v.