Le logiciel Docker peut créer des images automatiquement en lisant les instructions d'un fichier Dockerfile. Un Dockerfile est un document texte contenant toutes les commandes qu'un utilisateur peut appeler sur la ligne de commande pour assembler une image. Les utilisateurs de la version Docker peuvent créer une version automatisée exécutant plusieurs instructions de ligne de commande successivement. Voici la liste des instructions reconnus par le Dockerfile de Docker :
Nom | Description |
---|---|
ADD | Cette instruction permet d'effectuer l'extraction automatique du fichier tar local dans l'image. |
ARG | Cette instruction permet de définir une variable que les utilisateurs peuvent transmettre au moment de la construction au générateur avec la commande docker build en utilisant l'indicateur «--build-arg varname = value». |
CMD | Cette instruction permet d'exécuter le logiciel contenu dans l'image, ainsi que tous les paramètres. |
COPY | Cette instruction permet de copier des fichiers locaux dans le conteneur. |
ENTRYPOINT | Cette instruction permet de fixer la commande principale de l'image, offrant la possibilité à cette image d'être exécutée comme s'il s'agissait de cette commande (puis d'utiliser CMD comme indicateurs par défaut). |
ENV | Cette instruction permet de mettre à jour la variable d'environnement PATH du logiciel que votre conteneur installé. |
EXPOSE | Cette instruction permet d'indiquer les ports sur lesquels un conteneur écoutera les connexions. |
FROM | Cette instruction permet d'indiquer la référence officiels de dépôt à utiliser comme base de l'image. |
LABEL | Cette instruction permet d'indiquer une étiquette d'objet. |
MAINTAINER | Cette instruction permet de définir le champ d'auteur des images générées. |
ONBUILD | Cette instruction permet d'ajouter à l'image une instruction de déclenchement à exécuter ultérieurement, lorsque l'image est utilisée comme base pour une autre génération. |
RUN | Cette instruction permet d'indiquer qu'il faut exécuter une commande de style Linux. |
SHELL | Cette instruction permet de remplacer l'interpréteur de commande par défaut utilisé pour le format de l'interpréteur de commande des commandes. |
USER | Cette instruction permet de passer à un utilisateur non root. |
VOLUME | Cette instruction permet d'exposer toute zone d'entreposage de base de données, d'entreposage de configuration ou fichiers/dossiers créés par votre conteneur Docker. |
WORKDIR | Cette instruction permet d'indiquer le répertoire de travail à utiliser pour les instructions ADD, CMD, COPY, ENTRYPOINT et RUN. |
Légende
Cette couleur permet d'indiquer une instruction obsolète.
Dernière mise à jour : Vendredi, le 7 février 2020