Come posso modificare un'immagine Docker esistente?

Come posso modificare un'immagine Docker esistente?

L'immagine Docker è la componente principale di Docker. Mentre lavorano su Docker, gli sviluppatori creano/creano più immagini Docker. Tuttavia, a volte, potrebbero aver bisogno di modificare una particolare immagine Docker. In questa situazione, gli sviluppatori possono modificare qualsiasi immagine Docker ogni volta che lo desiderano.

Questo articolo coprirà i seguenti aspetti:

    • Prerequisito: creare/costruire un'immagine Docker
    • Modifica un'immagine Docker esistente

Prerequisito: creare/costruire un'immagine Docker

Per creare un'immagine Docker, in primo luogo, creare un file di programma e un file Docker. Dopodiché, esegui il "Docker build -t ."Comando per creare un'immagine Docker.

Passaggio 1: creare un file di programma

Innanzitutto, crea un "indice.html"File di programma e incolla il codice a preda a testa in esso:




Ciao Linuxhint


Questo è il sito web Linuxhint




Passaggio 2: crea Dockerfile

Dopodiché, crea un nuovo file "Dockerfile"E incolla le istruzioni sotto fornite:

Da nginx: ultimo
Copia indice.html/usr/share/nginx/html/indice.html
Entrypoint ["nginx", "-g", "daemon off;"]


Passaggio 3: crea immagine Docker

Ora, utilizza il "Build Docker"Comando insieme al"-T"Opzione per specificare il nome dell'immagine. Ad esempio, abbiamo specificato il "HTML-IMG"Nome per l'immagine:

Docker build -t html -img .



Passaggio 4: verificare l'immagine creata

Per garantire che l'immagine sia stata creata correttamente, eseguire il comando di seguito:

Immagini Docker


Nell'output seguente, il nuovo creato "HTML-IMG"L'immagine può essere vista:


Passaggio 5: build Docker Container

Quindi, crea il contenitore Docker utilizzando il comando fornito insieme al nome dell'immagine, "-nome"Opzione per specificare il nome del contenitore e"-P"Opzione per allocare la porta:

Docker Run-NAME HTML-CONT -P 80:80 HTML-IMG


Qui, "HTML-CONT"È il nome del contenitore e"HTML-IMG"È l'immagine Docker:


Passaggio 6: visualizza l'applicazione distribuita

Passare alla porta allocata sul browser e visualizzare l'applicazione distribuita:


Si può vedere che l'applicazione è stata distribuita correttamente.

Modifica un'immagine Docker esistente

Poiché l'immagine Docker è costruita dal file Docker, per modificare l'immagine Docker, è necessaria per apportare modifiche al Dockerfile o nel file di programma. Per fare ciò, segui i passaggi forniti.

Passaggio 1: apportare modifiche al file del programma

Ora, apporta alcune modifiche al file del programma. Ad esempio, abbiamo aggiunto una nuova riga nel file del programma:




Linuxhint


Ciao Linuxhint


Questo è il nostro nuovo sito web




Passaggio 2: crea l'immagine Docker

Quindi, utilizza il comando sotto l'elenco per creare/creare l'immagine Docker con lo stesso nome e nuove modifiche:

Docker build -t html -img .



Passaggio 3: build Docker Container

Quindi, crea ed esegui il nuovo contenitore con la stessa immagine Docker:

Docker Run-NAME HTML-CONT2 -P 80:80 HTML-IMG


Qui, "HTML-CONT2"È il nuovo nome del contenitore:


Passaggio 4: verifica

Infine, visualizza le nuove modifiche sul browser:


Dopo aver modificato l'immagine Docker, nell'applicazione si possono vedere nuove modifiche che indicano che l'immagine Docker è stata modificata correttamente.

Conclusione

Per modificare un'immagine Docker esistente, è necessario apportare modifiche al file Docker o nel file del programma. Dopodiché, esegui il “Docker build -t ."Comando per creare l'immagine Docker con lo stesso nome dell'immagine e una nuova modifica. Quindi, costruisci ed esegui il nuovo contenitore Docker. Infine, la visualizzazione delle modifiche sul browser. Questo articolo ha spiegato il metodo per modificare un'immagine Docker.