Comment modifier une image docker existante?

Comment modifier une image docker existante?

Docker Image est le composant principal de Docker. Tout en travaillant sur Docker, les développeurs créent / créent plusieurs images Docker. Cependant, parfois, ils pourraient avoir besoin de modifier une image Docker particulière. Dans cette situation, les développeurs sont autorisés à modifier n'importe quelle image Docker quand ils le souhaitent.

Cet article couvrira les aspects suivants:

    • Préalable: créer / créer une image docker
    • Modifier une image docker existante

Préalable: créer / créer une image docker

Pour créer une image Docker, créez d'abord un fichier de programme et un fichier docker. Après cela, exécutez le «docker build -t .”Commande pour créer une image docker.

Étape 1: créer un fichier de programme

Tout d'abord, créez un «indice.html”Fichier de programme et collez le code à croisement donné:




Bonjour Linuxhint


Ceci est le site Web de Linuxhint




Étape 2: Créer Dockerfile

Après cela, créez un nouveau fichier "Dockerfile»Et collez les instructions ci-dessous:

De Nginx: dernier
Index de copie.html / usr / share / nginx / html / index.html
Entrée ["nginx", "-g", "Daemon Off;"]


Étape 3: Créer une image docker

Maintenant, utilisez le «docker«Commande avec le«-t”Option pour spécifier le nom de l'image. Par exemple, nous avons spécifié le «HTML-IMG”Nom de l'image:

docker build -t html-iMg .



Étape 4: Vérifiez l'image créée

Pour vous assurer que l'image a été créée avec succès, exécutez la commande ci-dessous:

Images docker


Dans la sortie ci-dessous, le nouvellement créé "HTML-IMG”L'image peut être vue:


Étape 5: Construire un conteneur Docker

Ensuite, créez le conteneur Docker à l'aide de la commande fournie avec le nom de l'image, «-nom”Option pour spécifier le nom du conteneur et«-p”Option pour allouer le port:

docker run --name html-cont -p 80:80 html-iMg


Ici, "HTML-CONT"Est le nom du conteneur et"HTML-IMG«Est l'image docker:


Étape 6: Afficher l'application déployée

Accédez au port alloué sur le navigateur et affichez l'application déployée:


On peut voir que l'application a été déployée avec succès.

Modifier une image docker existante

Comme l'image Docker est construite à partir du fichier docker, pour modifier l'image docker, il est nécessaire d'apporter des modifications dans le Dockerfile ou dans le fichier du programme. Pour ce faire, suivez les étapes fournies.

Étape 1: apporter des modifications dans le fichier du programme

Maintenant, apportez des modifications au fichier du programme. Par exemple, nous avons ajouté une nouvelle ligne dans le fichier du programme:




Linuxhint


Bonjour Linuxhint


Ceci est notre nouveau site Web




Étape 2: construire l'image docker

Ensuite, utilisez la commande ci-dessous pour créer / construire l'image Docker avec le même nom et les nouvelles modifications:

docker build -t html-iMg .



Étape 3: Construire un conteneur Docker

Ensuite, construisez et exécutez le nouveau conteneur avec la même image Docker:

docker run --name html-cont2 -p 80:80 html-iMg


Ici, "HTML-CONT2«Est le nouveau nom de conteneur:


Étape 4: Vérification

Enfin, consultez les nouvelles modifications du navigateur:


Après avoir modifié l'image Docker, de nouvelles modifications peuvent être vues dans l'application qui indique que l'image Docker a été modifiée avec succès.

Conclusion

Pour modifier une image Docker existante, il est nécessaire d'apporter des modifications dans le Dockerfile ou dans le fichier du programme. Après cela, exécutez le «docker build -t .”Commande pour créer l'image docker avec le même nom d'image et la même modification. Ensuite, construisez et exécutez le nouveau conteneur Docker. Enfin, affichez les modifications du navigateur. Cet article a expliqué la méthode pour modifier une image docker.