Docker

Immagine di esecuzione Docker

Immagine di esecuzione Docker
Le immagini Docker non sono altro che un insieme di file di sola lettura quando dico un insieme di file di sola lettura significa che una volta che un'immagine Docker viene creata non può essere modificata, ma puoi sempre creare una nuova immagine con l'aiuto dell'immagine Docker esistente. Le immagini Docker vengono utilizzate per creare contenitori. Quindi, quando eseguiamo l'immagine docker con l'aiuto del comando docker run, produce output come contenitore docker. Puoi anche dire che i contenitori non sono altro che un'istanza di un'immagine docker. Puoi anche creare un numero qualsiasi di contenitori dalla stessa immagine docker. In termini semplici, l'immagine della finestra mobile è un progetto di un contenitore mobile o una definizione di un contenitore mobile. Il container Docker è un luogo effettivo in cui viene eseguita l'applicazione live o il database o qualsiasi altra applicazione software.

Ogni immagine docker contiene alcuni set di file necessari. Questi file non sono altro che una piccola parte di un sistema operativo necessario per eseguire il contenitore docker come unità isolata di qualsiasi macchina. Quindi, puoi dire che questa parte è una parte minima di un sistema operativo o spazio utente del sistema operativo meno il kernel del sistema operativo.

In questo tutorial, ti mostreremo come utilizzare il comando docker run image in Linux.

Requisiti

Sintassi di base

L'immagine Docker è un modello di sola lettura, composto da un file system a più livelli, necessario per creare un contenitore docker in esecuzione.

La sintassi di base del comando docker images è mostrata di seguito:

immagine mobile [OPZIONE]

Di seguito viene mostrata una breve spiegazione di ciascuna opzione:

costruire: questa opzione viene utilizzata per creare un'immagine dal file docker.
Tirare: questa opzione viene utilizzata per scaricare un'immagine dal registro docker.
Spingere: questa opzione viene utilizzata per caricare o inviare un'immagine al registro docker.
Salva: Questa opzione è usata per salvare un'immagine nell'archivio tar.
fesso: Questa opzione viene utilizzata per rimuovere tutte le immagini inutilizzate.
rm: Questa opzione viene utilizzata per rimuovere una o più immagini.
storia: Questa opzione viene utilizzata per visualizzare la cronologia di un'immagine.
caricare: Questa opzione è usata per caricare un'immagine dall'archivio tar.

Scarica l'immagine Docker

Puoi scaricare ed eseguire qualsiasi immagine dall'hub Docker utilizzando la seguente sintassi:

immagine di esecuzione della finestra mobile

Ad esempio, per scaricare un'immagine Nginx dall'hub Docker eseguire il comando seguente:

docker pull nginx

Questo scaricherà l'immagine Nginx, come mostrato di seguito:

Utilizzo del tag predefinito: più recente
più recente: estrazione dalla libreria/nginx
8559a31e96f4: Pull completato
8d69e59170f7: Pull completato
3f9f1ec1d262: Pull completato
d1f5ff4f210d: Pull completo
1e22bfa8652e: Estrazione completata
Riassunto: sha256:21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Stato: immagine più recente scaricata per nginx:latest
docker.io/library/nginx:latest

Ora puoi eseguire l'immagine scaricata nel contenitore con il seguente comando:

contenitore docker run -dt -p 8080:80 nginx

Questo avvierà il contenitore Nginx e mapperà la porta TCP 80 nel contenitore alla porta 8080 sull'host Docker:

ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a

Puoi vedere il tuo contenitore in esecuzione con il seguente comando:

finestra mobile ps

Dovresti vedere il seguente output:

ID CONTAINER  IMAGE  COMMAND              CREATO       STATUS         PORTE                  NOMI
ba43241e3ce3  nginx  "/docker-entrypoint.… " 2 minuti fa, Su 2 minuti 0.0.0.0:8080->80/tcp  frosty_bassi

Elenco Docker immagine

Puoi elencare tutte le immagini disponibili nel tuo sistema con il seguente comando:

immagini docker

O

immagine mobile ls

Dovresti vedere il seguente output:

REPOSITORY       TAG             ID IMMAGINE         CREATED           SIZE
nginx           latest        2622e6cca7eb     4 settimane fa        132 MB

Puoi anche usare l'opzione -q per visualizzare solo l'ID immagine delle immagini:

immagini docker -q

Dovresti vedere il seguente output:

2622e6cca7eb

Conclusione

Nella guida sopra, hai imparato cos'è l'immagine docker e come scaricare ed eseguire immagini dall'hub Docker. Puoi utilizzare questa guida per apprendere le basi dell'immagine Docker.

I 10 migliori giochi da giocare su Ubuntu
La piattaforma Windows è stata una delle piattaforme dominanti per i giochi a causa dell'enorme percentuale di giochi che si stanno sviluppando oggi p...
I 5 migliori giochi arcade per Linux
Al giorno d'oggi, i computer sono macchine serie utilizzate per i giochi. Se non riesci a ottenere il nuovo punteggio più alto, saprai cosa intendo. I...
Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...