À propos de ce tutoriel
Aujourd'hui nous allons voir un composant important de Docker : Les Dockerfile. Les Dockerfile vous permettent de configurer et de créer rapidement une image pour la rendre partageable plus facilement.
- FROM permet de définir depuis quelle base votre image ve être créée
- MAINTAINER permet de définir l'auteur de l'image et s'écrit de la manière suivante
Nom <email>
- RUN permet de lancer une commande, mais aura aussi pour effet de créer une image intermédiaire.
- ADD permet de copier un fichier depuis la machine hôte ou depuis une URL
- EXPOSE permet d'exposer un port du container vers l'extérieur
- CMD détermine la commande qui sera exécutée lorsque le container démarrera
- ENTRYPOINT permet d'ajouter une commande qui sera exécutée par défaut, et ce, même si on choisit d'exécuter une commande différente de la commande standard
- WORKDIR permet de définir le dossier de travail pour toutes les autres commandes (par exemple RUN, CMD, ENTRYPOINT et ADD)
- ENV permet de définir des variables d'environnements qui pourront ensuite être modifiées grâce au paramètre de la commande
run --env <key>=<value>
. - VOLUMES permet de créer un point de montage qui permettra de persister les données. On pourra alors choisir de monter ce volume dans un dossier spécifique en utilisant la commande `run -v <chemin hôte>: