Come costruire un'immagine Docker da un file Docker

Come costruire un'immagine Docker da un file Docker
Le immagini Docker sono indicate come un modello o un framework utilizzato per costruire i contenitori Docker. L'immagine Docker non solo crea il contenitore, ma istruisce anche il contenitore come containerizzare e distribuire l'applicazione o il servizio. Le immagini Docker sono create da Dockerfile. Più specificamente, Dockerfile è un file di istruzioni che specifica l'applicazione e le sue dipendenze per creare l'immagine Docker.

Questo post fornirà il metodo per costruire o generare l'immagine Docker da Dockerfile.

Costruire un'immagine Docker da un file Docker

Dockerfile viene definito un file di istruzioni che include istruzioni di base ed essenziali per generare l'immagine Docker, come immagine di base, applicazione di origine, punti di iscrizione, directory di lavoro, dipendenze essenziali e molti altri.

Per creare l'immagine definendo le istruzioni Dockerfile, seguire i passaggi elencati.

Passaggio 1: creare un file di programma
Innanzitutto, crea un file di programma "indice.html"E incolla lo snippet di seguito nel file. Questo codice eseguirà la semplice pagina o programma HTML:






Ciao! Benvenuti in LinuxHint Tutorial



Passaggio 2: crea Dockerfile
Per containerizzare il programma HTML, in primo luogo, crea un file chiamato "Dockerfile"E copia il blocco di codice seguente nel file:

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

Nel codice sopra:

  • "DA"Dichiarazione specifica la"Nginx: ultimo"Come immagine di base.
  • "COPIA"L'istruzione copia l'indice.file html "nel percorso del contenitore.
  • "PUNTO D'ENTRATA"Imposta l'eseguibile per il contenitore. Ad esempio, abbiamo impostato i tre eseguibili o predefiniti e "nginx"Eseguirà il file di origine copiato"indice.html":

Passaggio 3: crea un'immagine Docker da Dockerfile
Successivamente, crea l'immagine Docker leggendo le istruzioni Dockerfile usando il comando menzionato. IL "-T"Definisce il nome dell'immagine:

> Docker build -t html -img .

Nota: Se il Dockerfile esiste in un'altra directory, è possibile specificare il Dockerfile con il percorso usando il “-F"Opzione come segue:

> Docker build -t -f Dockerfile .

Passaggio 4: esegui l'immagine Docker
Dopo aver creato l'immagine, eseguire le immagini per creare e accendere il contenitore:

> Docker run -d -p 80:80 HTML -IMG

Per la verifica, aprire il browser e passare a una porta assegnata e verificare se l'applicazione è distribuita o meno. Puoi vedere che abbiamo generato con successo ed eseguire l'immagine dalle istruzioni di Dockerfile:

Questo è tutto su come creare o generare l'immagine da Dockerfile.

Conclusione

Per creare l'immagine Docker, creare prima un semplice Dockerfile che contiene alcune istruzioni essenziali come l'immagine di base, il file di origine, le dipendenze richieste e molti altri. Quindi, genera l'immagine usando "Docker build -t "Comando. Questo articolo ha dimostrato come costruire o creare un'immagine Docker da Dockerfile.