Questo blog approfondirà:
- Come creare un'immagine Docker?
- Come pubblicare l'immagine Docker?
- Come aggiornare l'immagine Docker?
- Conclusione
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 mobileQui, 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
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
Per conferma, elenca le immagini:
immagini della finestra mobileQui, 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 loginTi 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
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
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
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
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