Les dockerfile

Voir la vidéo

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>:
Publié
Technologies utilisées
Auteur :
Renouveaux
Partager