20/04/2021

5. EXPOSE & VOLUME

Lu 890 fois Licence Creative Commons

EXPOSE

L'instruction EXPOSE permet d'exposer certains ports du conteneur:

...

EXPOSE 80 443

Exposition des ports 80 et 443 pour 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.