Questo blog spiegherà:
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:
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.