Maison >Opération et maintenance >Docker >Comment exécuter le fichier dockerfile

Comment exécuter le fichier dockerfile

下次还敢
下次还敢original
2024-04-02 22:33:18739parcourir

Un fichier Dockerfile est un fichier texte qui crée une image Docker et contient des instructions pour guider Docker dans la création de l'image. Pour exécuter un Dockerfile, procédez comme suit : Créez un Dockerfile contenant les instructions requises pour créer l'image. Créez l'image dans le répertoire contenant le fichier Dockerfile. Exécutez le conteneur en utilisant l'image construite. Entrez le conteneur en cours d'exécution pour exécuter la commande. Arrêtez et supprimez le conteneur.

Comment exécuter le fichier dockerfile

Exécuter un Dockerfile

Un Dockerfile est un fichier texte utilisé pour créer une image Docker. Il contient un ensemble d'instructions qui guident Docker pour créer une image couche par couche. Pour exécuter le Dockerfile, suivez les étapes suivantes :

1. Créez le Dockerfile

Créez un nouveau fichier texte avec le contenu suivant et nommez-le "Dockerfile" :

<code>FROM nginx
COPY index.html /usr/share/nginx/html</code>

2. Construisez l'image

Dans. le répertoire contenant le fichier Dockerfile, exécutez la commande suivante :

<code>docker build -t my-nginx-image .</code>

3. Exécution du conteneur

Après avoir construit l'image, vous pouvez exécuter le conteneur à l'aide de la commande suivante :

<code>docker run -it --rm --name my-nginx-container my-nginx-image</code>

Cela créera un conteneur nommé "my -nginx-container " nouveau conteneur et exécutez-le. Vous pouvez afficher le conteneur en cours d'exécution à l'aide de la commande suivante :

<code>docker ps</code>

4. Accédez au conteneur

Une fois le conteneur en cours d'exécution, vous pouvez entrer dans le conteneur à l'aide de la commande suivante :

<code>docker exec -it my-nginx-container bash</code>

Cela ouvrira un shell interactif dans lequel vous peut exécuter des commandes. Pour quitter le shell, tapez "exit".

5. Arrêtez le conteneur

Pour arrêter le conteneur, utilisez la commande suivante :

<code>docker stop my-nginx-container</code>

Une fois le conteneur arrêté, vous pouvez le supprimer à l'aide de la commande suivante :

<code>docker rm my-nginx-container</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn