Docker Build vs Docker Run

Docker Build vs Docker Run
Docker è una piattaforma famosa, gratuita e open source disponibile in entrambe le versioni, Docker CLI e GUI. È universalmente utilizzato per sviluppare, distribuire e condividere applicazioni in un ambiente isolato. A tale scopo, la piattaforma Docker utilizza strumenti diversi, come immagini Docker, contenitori Docker, Docker Daemon e Docker Compling. Docker CLI supporta e gestisce anche questi strumenti utilizzando comandi diversi, come "Docker Run" E "Build Docker"Comandi.

Questo blog spiegherà:

  • "Build Docker"Vs"Docker Run"Comando.
  • Come usare "Build Docker" E "Docker Run"Comandi?

Comando "Docker Build" vs "Docker Run"

IL "Build Docker" E "Docker Run"I comandi sono entrambi utilizzati per containerizzare l'applicazione nei contenitori Docker. La differenza chiave tra questi due comandi è che il "Build Docker"Il comando invia il contesto di build e le istruzioni Dockerfile a Docker Daemon per creare l'istantanea o l'immagine per un contenitore. Tuttavia, il comando "Docker run" viene utilizzato per eseguire l'immagine o l'istantanea creata da "Docker build" per creare il contenitore ed eseguire il programma all'interno del contenitore.

Come utilizzare i comandi "Docker build" e "Docker run"?

Per utilizzare il "Build Docker" E "Docker Run"I comandi per dockerizzare il programma o l'applicazione, passano attraverso la procedura fornita.

Passaggio 1: creare file di programma

Innanzitutto, crea un file chiamato "indice.html"File e incolla il codice HTML fornito di seguito nel file:






Questa è la prima pagina HTML



Passaggio 2: crea Dockerfile

Crea un fikerfile che contiene istruzioni per contenizzare il "indice.html" file. Queste istruzioni includono il “DA"Dichiarazione per definire un'immagine di base, il"COPIA"Dichiarazione per aggiungere un file di origine al contenitore e"PUNTO D'ENTRATA"O punto di partenza per il contenitore:

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

Passaggio 3: genera l'immagine Docker

Successivamente, genera l'istantanea del contenitore leggendo le istruzioni di Dockerfile usando il "Docker build -t ."Comando. IL "-T"L'opzione specifica il nome dell'istantanea:

Docker build -t html: ultimo .

Passaggio 4: creare ed eseguire il contenitore

Successivamente, il contenitore si applicano utilizzando l'istantanea o l'immagine del contenitore in “Docker Run"Comando. Qui:

  • "-nome"L'opzione viene utilizzata per definire il nome del contenitore.
  • "-D"Gestisce il contenitore in modalità distaccata.
  • "-P"L'opzione assegna la porta esposta dell'host locale per il contenitore.
  • "HTML: ultimo"È un'istantanea del contenitore creato tramite"Build Docker"Comando:
Docker Run --Name HTML1 -CONTAINER -D -P 80:80 HTML: ultimo

Per la conferma, navigare nella porta LocalHost e verificare se il programma viene eseguito in un contenitore o meno:

Abbiamo spiegato la differenza tra "Build Docker" E "Docker Run"Comandi.

Conclusione

La differenza chiave tra "Build Docker" E "Docker Run"Comandi è che"Build Docker"Viene utilizzato per inviare il contesto di build e l'istruzione Dockerfile a Docker Daemon per creare l'istantanea del contenitore. Tuttavia, il comando "Docker run" esegue l'istantanea creata da "Docker build" per creare ed eseguire il contenitore. Questo articolo ha spiegato la differenza tra i comandi "Docker build" e "Docker run" e come usarli per containerizzare l'applicazione o il programma.