Maison >Opération et maintenance >Docker >Comment exécuter le fichier dockerfile
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.
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!