Press "Enter" to skip to content

Qu'est-ce que la syntaxe Dockerfile ?

Un Dockerfile est un document texte qui contient toutes les commandes qu'un utilisateur peut appeler sur la ligne de commande pour assembler une image. À l'aide de docker build, les utilisateurs peuvent créer une génération automatisée qui exécute successivement plusieurs instructions de ligne de commande. Cette page décrit les commandes que vous pouvez utiliser dans un Dockerfile .

Q. Qu'est-ce que la commande Docker build ?

La commande docker build crée des images Docker à partir d'un Dockerfile et d'un "contexte". Le contexte d'une génération est l'ensemble de fichiers situés dans le PATH ou l'URL spécifié. Le processus de construction peut faire référence à n'importe quel fichier dans le contexte. Par exemple, votre build peut utiliser une instruction COPY pour référencer un fichier dans le contexte.

Q. Quelle est la syntaxe à monter dans Docker ?

–mount : se compose de plusieurs paires clé-valeur, séparées par des virgules et constituées chacune d'un tuple =. La syntaxe –mount est plus détaillée que -v ou –volume , mais l'ordre des clés n'est pas significatif et la valeur de l'indicateur est plus facile à comprendre.

Q. Pouvez-vous écrire la syntaxe pour créer une image Docker ?

Afin de construire une image dans Docker, vous devez d'abord définir les instructions pour cette construction sur un fichier texte brut nommé Dockerfile et un contexte (plus à ce sujet plus tard). Enfin, une fois que vous avez un Dockerfile, la commande docker build construira l'image, comme nous le verrons plus en détail plus tard.

Q. Qu'est-ce qu'ENTRYPOINT Docker ?

L'instruction ENTRYPOINT vous permet de configurer un conteneur qui s'exécutera en tant qu'exécutable. Il ressemble à CMD, car il vous permet également de spécifier une commande avec des paramètres. La différence est la commande ENTRYPOINT et les paramètres ne sont pas ignorés lorsque le conteneur Docker s'exécute avec des paramètres de ligne de commande.

Q. Les volumes Docker persistent-ils ?

Les volumes sont le moyen privilégié pour conserver les données dans les conteneurs et les services Docker. Plusieurs conteneurs peuvent monter le même volume simultanément, en lecture-écriture ou en lecture seule. Les volumes ne sont supprimés que lorsque vous les supprimez explicitement. Lorsque l'hôte Docker n'est pas garanti d'avoir une structure de répertoire ou de fichier donnée.

Q. Qu'est-ce que la compilation Docker ?

Docker build est la commande du moteur Docker qui consomme un Dockerfile et déclenche le processus de création d'image. Cette rubrique vous montrera comment utiliser Dockerfiles avec des conteneurs Windows, comprendre leur syntaxe de base et quelles sont les instructions Dockerfile les plus courantes.

Q. Comment créer une image docker ?

En général, il existe deux manières de créer une nouvelle image Docker : Créer une image à partir d'un conteneur existant : Dans ce cas, vous partez d'une image existante, la personnalisez avec les modifications souhaitées, puis construisez une nouvelle image à partir de celle-ci.

La commande docker build crée des images Docker à partir d'un Dockerfile et d'un "contexte". Le contexte d'une génération est l'ensemble de fichiers situés dans le PATH ou l'URL spécifié. Le processus de construction peut faire référence à n'importe quel fichier dans le contexte.

Q. Quelle image de base Docker utiliser dans le dockerfile ?

L'image de base la plus couramment utilisée lors de la création d'images Docker est Alpine car elle est petite et optimisée pour être exécutée en RAM. Le Docker Hub est un service de registre basé sur le cloud qui, entre autres fonctionnalités, est utilisé pour conserver les images Docker dans un référentiel public ou privé.