Differenza tra Docker Run and Crea

Differenza tra Docker Run and Crea
Lo strumento Docker è disponibile in entrambe le versioni Docker GUI e Docker CLI. Tuttavia, Docker CLI offre un maggiore controllo e flessibilità nella gestione dei componenti Docker. A tale scopo, Docker CLI offre una vasta gamma di utility di comando, tra cui Docker Run e Docker Crea comandi, che supportano diversi modi per creare e avviare contenitori.

Questo articolo elaborerà:

  • "Docker Run"Vs"Docker crea"
  • Come usare "Docker Run"In Docker?
  • Come usare "Docker crea"In Docker?

"Docker Run" vs "Docker Create"

IL "Docker Run" E "Docker crea"Entrambi sono utilizzati per creare i contenitori Docker usando l'immagine del contenitore o l'istantanea creata da"Build Docker"Comando. La differenza principale tra questi due comandi è che il comando "Docker run" crea il contenitore e lo avvia automaticamente. Al contrario, "Docker Create" crea solo il contenitore Docker ma non lo avvia automaticamente. Il contenitore creato dal comando "Docker Create" può essere avviato tramite il comando "Docker Start".

Come usare "Docker Run" in Docker?

IL "Docker Run"Il comando crea il contenitore da un'istantanea o un'immagine e lo avvia automaticamente. Segui le istruzioni fornite per utilizzare il "Docker Run"Comando.

Passaggio 1: creare file di programma

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






Questa è la prima pagina HTML



Passaggio 2: crea Dockerfile

Successivamente, crea un altro file chiamato "Dockerfile"E aggiungi le seguenti istruzioni per dockerizzare il programma HTML:

  • "DA"L'istruzione assegna l'immagine di base al contenitore.
  • "COPIA"L'istruzione invia il file di origine al percorso del contenitore.
  • "PUNTO D'ENTRATA"Specifica il punto di esecuzione del contenitore come punto di partenza o eseguibili del contenitore:
Da nginx: ultimo
Copia indice.html/usr/share/nginx/html/indice.html
Entrypoint ["nginx", "-g", "daemon off;"]

Passaggio 3: crea l'immagine Docker

Successivamente, crea l'immagine del contenitore o l'istantanea utilizzando il comando seguente. Qui, il nome dell'immagine è definito tramite "-T"Tag:

Docker build -t html: ultimo .

Passaggio 4: creare ed eseguire contenitore

Utilizzare il "Docker Run"Comando per creare il contenitore dall'istantanea ed eseguirlo automaticamente. Qui:

  • "-P"Viene utilizzato per definire la porta di esposizione del contenitore.
  • "-nome"Specifica il nome del contenitore.
  • "-D"Esegue il contenitore in modalità distaccata:
Docker Run --Name HTML1 -CONTAINER -D -P 80:80 HTML: ultimo

Ora visita LocalHost e controlla se il contenitore è avviato o no:

Come usare "Docker Create" in Docker?

IL "Docker crea"Il comando crea solo il contenitore e questi contenitori vengono quindi avviati attraverso"Docker Start"Comando. Per l'illustrazione, utilizzare i passaggi indicati.

Passaggio 1: creare contenitore

Innanzitutto, crea il contenitore dall'istantanea del contenitore creata da "Build Docker"Comando nella sezione precedente. A tale scopo, usa il “Docker create -name -p "Comando:

Docker Create --Name New-HTML-CONT -P 80:80 HTML: ultimo

Passaggio 2: Avvia contenitore

Quindi, avvia il contenitore attraverso "Docker Start "Comando. Qui, puoi utilizzare anche l'ID del contenitore per avviare il contenitore:

Docker Start New-HTML-Cont

Successivamente, verifica se il contenitore viene avviato o meno navigando al porto assegnato del locale. L'output mostra che abbiamo avviato con successo il contenitore:

Abbiamo dimostrato la differenza chiave tra "Docker Run" E "Docker crea"Comandi e come utilizzarli per la creazione di contenitori.

Conclusione

I comandi "Docker Run" E "Docker crea"Vengono utilizzati per creare contenitori Docker usando l'immagine del contenitore o l'istantanea creata da"Build Docker"Comando. La principale distinzione tra questi due comandi è che il comando "Docker run" genera e avvia il contenitore, mentre il comando "Docker Create" genera o crea solo il contenitore ma non lo avvia automaticamente. Questo articolo ha spiegato la distinzione principale tra comandi Docker "Run" e "Crea".