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
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.