« Docker notes » : différence entre les versions
| (2 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 6 : | Ligne 6 : | ||
Un <code>Dockerfile</code> est un plan en texte brut englobant toutes les directives de construction d’une image Docker. Cette image sert de base pour l’exécution de code dans un conteneur Docker.<br /> | Un <code>Dockerfile</code> est un plan en texte brut englobant toutes les directives de construction d’une image Docker. Cette image sert de base pour l’exécution de code dans un conteneur Docker.<br /> | ||
Lorsqu’un utilisateur lance la commande Docker run avec une application spécifiée, comme WordPress, Docker exploite les instructions du <code>Dockerfile</code> pour assembler l’image, garantissant ainsi une exécution transparente du conteneur. | Lorsqu’un utilisateur lance la commande Docker run avec une application spécifiée, comme WordPress, Docker exploite les instructions du <code>Dockerfile</code> pour assembler l’image, garantissant ainsi une exécution transparente du conteneur. | ||
=== instructions === | === instructions === | ||
* <code>FROM</code>: indique l’image de départ sur laquelle on va se baser. (appeler une seule fois) | * <code>FROM</code>: indique l’image de départ sur laquelle on va se baser. (appeler une seule fois) | ||
| Ligne 16 : | Ligne 17 : | ||
* <code>LABEL</code>: Ajoute des métadonnées à l’image dans un format clé/valeur. | * <code>LABEL</code>: Ajoute des métadonnées à l’image dans un format clé/valeur. | ||
* <code>ENV</code>: Définit une variable d’environnement. | * <code>ENV</code>: Définit une variable d’environnement. | ||
* <code>CMD</code>: Définit la commande à exécuter lors du lancement de l’image. Peut également être utilisé pour définir l’argument par défaut de l’instruction <code>ENTRYPOINT</code> | * <code>CMD</code>: Définit la commande à exécuter lors du lancement de l’image. | ||
* ENTRYPOINT: Détermine l’exécutable qui doit être lancé au démarrage du conteneur. | : Peut également être utilisé pour définir l’argument par défaut de l’instruction <code>ENTRYPOINT</code> | ||
* <code>ENTRYPOINT</code>: Détermine l’exécutable qui doit être lancé au démarrage du conteneur. | |||
: Utilisez <code>CMD</code> pour passer des options à cet exécutable. | |||
sources: [https://blog.microlinux.fr/formation-docker-09-construire/ microlinux.fr docker construire] | |||
== Compose == | == Compose == | ||