Come aggiornare l'immagine Docker?

Come Aggiornare L Immagine Docker



Le immagini Docker sono componenti essenziali dell'ambiente Docker che ci consentono di containerizzare le applicazioni insieme alle loro dipendenze e al codice sorgente. Le immagini Docker sono un semplice file di testo che contiene alcuni comandi per istruire il contenitore su come distribuire l'applicazione. A volte, gli utenti desiderano rilasciare una nuova versione dell'applicazione o correggere bug nell'applicazione già creata. In una situazione del genere, potrebbe essere necessario aggiornare le immagini Docker.

Questo blog approfondirà:

Come creare un'immagine Docker?

Per creare un'immagine Docker per incapsulare l'applicazione all'interno del contenitore, creare innanzitutto il Dockerfile, aggiungere le istruzioni per containerizzare l'applicazione nel file, quindi creare la nuova immagine dal Dockerfile. A scopo illustrativo, procedere come segue.







Passaggio 1: crea il Dockerfile

Crea un nuovo file di testo, imposta il suo nome come 'Dockerfile' e rimuovi anche l'estensione '.txt'. Quindi, copia i comandi seguenti nel file:



DA nginx: ultime

COPIA indice.html / usr / condividere / nginx / html / indice.html

PUNTO D'ENTRATA [ 'nginx' , '-G' , 'demone spento;' ]

La spiegazione del codice sopra è la seguente:



  • DA Il comando viene utilizzato per impostare l'immagine di base del contenitore. Questa immagine verrà estratta dal registro ufficiale per creare la base del contenitore.
  • COPIA ' viene utilizzato per copiare il codice sorgente e i file di configurazione dell'applicazione nel percorso specificato dal contenitore.
  • PUNTO D'ENTRATA Il comando viene utilizzato per impostare i punti eseguibili predefiniti del contenitore.

Passaggio 2: creare un file di programma

A scopo dimostrativo, containerizzeremo il semplice programma HTML. Per creare un file di programma, crea un file denominato 'index.html' e aggiungi i tag HTML indicati di seguito al file:





< html >
< Testa >
< stile >
corpo{
colore di sfondo:rgb(9, 4, 4);
}
h1{
colore:rgb(221, 219, 226);
stile carattere: corsivo;
}
< / stile >
< / Testa >
< corpo >
< h1 > Questa è la prima revisione della pagina HTML < / h1 >
< / corpo >
< / html >

Passaggio 3: crea l'immagine Docker

Ora crea la nuova immagine in Docker tramite il comando indicato. Qui, 'html-img:1.0' è il nome dell'immagine che ha impostato la sua versione come '1.0':

compilazione della finestra mobile -T html-img: 1.0 .



Passaggio 4: elenca le immagini

Successivamente, elenca le immagini in Docker per conferma:

immagini della finestra mobile

Qui, l'immagine è stata creata con successo:

Passaggio 5: eseguire l'immagine

Per eseguire l'immagine creata sopra per containerizzare il programma HTML, utilizzare il comando 'docker run -p –name ':

esecuzione della finestra mobile -P 80 : 80 --nome html-app html-img: 1.0

Nel comando precedente, l'opzione “-p” esporrà l'applicazione HTML sulla porta “80” e “–name” imposterà il nome del contenitore:

Per la verifica, visitare la sezione ' host locale:80 'sul browser e controlla se l'applicazione è in esecuzione o meno:

L'output precedente mostra che abbiamo eseguito ed esposto l'applicazione containerizzata utilizzando un'immagine Docker. Per pubblicare questa immagine nel registro Docker per salvare l'immagine o renderla accessibile ad altri utenti, seguire la sezione seguente. Altrimenti, puoi saltare la sezione successiva e passare direttamente alla sezione 'Come aggiornare l'immagine Docker'.

Come pubblicare l'immagine Docker?

Per caricare l'immagine Docker nel registro Docker ufficiale, accedi innanzitutto al registro Docker Hub. Successivamente, pubblica l'immagine Docker nel registro Docker. Per saperne di più su Docker Hub, segui il nostro link ' Docker Hub e registri Docker ' articolo.

Per pubblicare l'immagine Docker, seguire le istruzioni fornite di seguito.

Passaggio 1: tagga l'immagine

Per inviare l'immagine Docker al registro, gli utenti devono taggare l'immagine con il nome del registro. A questo scopo taggare l'immagine in Docker attraverso il pulsante “ tag docker /: 'comando:

tag finestra mobile html-img: 1.0 rafia098 / html-img: 1.0

Per conferma, elenca le immagini:

immagini della finestra mobile

Qui, l'output mostra che abbiamo taggato con successo l'immagine docker HTML:

Passaggio 2: accedi al registro Docker

Innanzitutto, accedi al registro ufficiale di Docker tramite il comando seguente:

finestra mobile login

Ti verrà chiesto di inserire un nome utente e una password di registro Docker. Fornisci le informazioni sulle credenziali richieste e premi il pulsante ' accedere ' chiave:

Qui abbiamo effettuato l'accesso con successo al registro Docker. Per accedere a un registro privato o per ottenere maggiori informazioni su ' Accesso a Docker ”, segue l'allegato articolo .

Passaggio 3: pubblica l'immagine

Per pubblicare l'immagine utilizzare il pulsante “ docker push 'comando. Questo comando caricherà l'immagine nel registro Docker:

docker spingere rafia098 / html-img: 1.0

Per apportare modifiche all'immagine Docker, aggiornare l'immagine o pubblicare i nuovi aggiornamenti di un'immagine nel registro Docker, passare alla sezione successiva.

Come aggiornare l'immagine Docker?

A volte, gli utenti desiderano apportare modifiche all'applicazione o correggere alcuni bug e arresti anomali. Successivamente, desiderano aggiornare l'immagine Docker o pubblicare i nuovi aggiornamenti. A questo scopo, potrebbe essere loro richiesto di aggiornare il codice sorgente dell'applicazione e il file Docker, ricostruire l'applicazione e rilasciare la nuova versione dell'immagine. A scopo illustrativo, seguire le istruzioni seguenti.

Passaggio 1: aggiorna il file di programma

Apporta modifiche nel campo ' indice.html ' oppure crea un nuovo file e incolla il codice indicato nel file. A titolo illustrativo, abbiamo creato un nuovo file denominato ' indice1.html ':

< html >
< Testa >
< stile >
corpo{
colore di sfondo:rgb(72, 37, 37);
}
h1{
colore:rgb(221, 219, 226);
stile carattere: corsivo;
}

< / stile >
< / Testa >
< corpo >
< h1 > Questa è la seconda revisione della pagina HTML < / h1 >
< / corpo >
< / html >

Passaggio 2: aggiorna il file Docker

Successivamente, apri il Dockerfile e apporta le modifiche richieste. Nel nostro caso, dobbiamo cambiare il nome del file sorgente da ' COPIA 'comando:

Passaggio 3: aggiorna l'immagine Docker

Successivamente, ricrea l'immagine utilizzando il comando seguente. Qui abbiamo aggiornato la stessa immagine docker creata nella prima sezione:

compilazione della finestra mobile -T html-img: 1.0 .

Passaggio 4: eseguire l'immagine aggiornata

Per conferma, esegui nuovamente l'immagine all'interno del contenitore Docker utilizzando il comando seguente:

esecuzione della finestra mobile -P 80 : 80 --nome html-app2 html-img: 1.0

Apri il ' host locale:80 ' e controlla se l'immagine è aggiornata o meno. Qui, l'output mostra che abbiamo aggiornato con successo l'immagine Docker:

Passaggio 5: contrassegna l'immagine con la nuova versione

Tagga nuovamente l’immagine e assegnale la nuova versione “ 2.0 ”. A questo scopo utilizzare il comando “ tag docker /: 'comando:

tag finestra mobile html-img: 1.0 rafia098 / html-img: 2.0

Successivamente, elenca le immagini Docker per conferma:

immagini della finestra mobile

Passaggio 6: pubblica l'immagine aggiornata

Ora pubblica l'immagine aggiornata nel registro dell'hub Docker. Per fare ciò, eseguire il comando ' docker push 'comando:

docker spingere rafia098 / html-img: 2.0

Per verificare se l'immagine aggiornata è caricata nel registro Docker, accedere al sito ufficiale Docker Hub luogo , accedi all'account e controlla il registro. L'output fornito mostra che abbiamo effettivamente caricato il ' html-img “versione” 1.0 ' e aggiornato ' 2.0 'sul registro Docker Hub:

Nota: Per scaricare la versione aggiornata di qualsiasi immagine dal registro di Docker Hub o per aggiornare l'immagine alla versione più recente, segui il nostro ' Aggiorna l'immagine Docker alla versione più recente ' articolo. Abbiamo spiegato come aggiornare le immagini in Docker.

Conclusione

Per aggiornare l'immagine in Docker, apportare innanzitutto modifiche essenziali nell'applicazione. Successivamente, modifica il Dockerfile in base alle tue esigenze e salva il file. Successivamente, per aggiornare l'immagine Docker, ricrea l'immagine con l'aiuto di 'docker build'. Per pubblicare l'immagine aggiornata nel registro Docker Hub, innanzitutto contrassegnare l'immagine e impostarne la nuova versione. Successivamente, utilizzare il ' docker push 'comando. Questo post ha illustrato come aggiornare l'immagine Docker.