Forskjell mellom Docker Run og Create

Forskjell mellom Docker Run og Create
Docker -verktøyet er tilgjengelig i både Docker GUI og Docker CLI -versjoner. Imidlertid gir Docker CLI større kontroll og fleksibilitet i å håndtere Docker -komponenter. For dette formålet tilbyr Docker CLI et bredt spekter av kommandolinjeverktøy, inkludert Docker Run og Docker Create Commands, som støtter forskjellige måter å lage og starte containere.

Denne oppskrivningen vil utdype:

  • Docker Run”VS”Docker Create
  • Hvordan å bruke "Docker Run”I Docker?
  • Hvordan å bruke "Docker Create”I Docker?

“Docker Run” vs “Docker Create”

Docker Run”Og“Docker Create”Begge brukes til å bygge Docker -containerne ved hjelp av beholderens bilde eller øyeblikksbilde opprettet av“Docker Build”Kommando. Den primære forskjellen mellom disse to kommandoene er at “Docker Run” -kommandoen oppretter beholderen og automatisk starter den. Derimot oppretter "Docker Create" bare Docker -beholderen, men starter den ikke automatisk. Containeren opprettet av “Docker Create” -kommandoen kan startes gjennom “Docker Start” -kommandoen.

Hvordan bruke “Docker Run” i Docker?

Docker Run”Kommando oppretter beholderen fra et øyeblikksbilde eller bilde og starter det automatisk. Følg de medfølgende instruksjonene for å bruke "Docker Run”Kommando.

Trinn 1: Opprett programfil

Først må du lage en fil som heter “indeks.html”Fil og lim inn nedenfor gitt HTML -kode i filen:






Dette er første HTML -side



Trinn 2: Lag dockerfile

Neste, lag en annen fil som heter “Dockerfile”Og legg til følgende instruksjoner for å forankre HTML -programmet:

  • FRA”Instruksjon tildeler basisbildet til beholderen.
  • KOPIERE”Instruksjon sender kildefilen til containerstien.
  • INNGANGSPUNKT”Angir beholderens utførende punkt som utgangspunkt eller containerens kjørbare filer:
Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]

Trinn 3: Lag Docker -bilde

Etter det, lag containerbildet eller øyeblikksbildet ved å bruke kommandoen nedenfor. Her er bildenavnet definert gjennom “-t" stikkord:

Docker Build -T HTML: Siste .

Trinn 4: Lag og kjør container

Bruk “Docker Run”Kommando for å opprette beholderen fra øyeblikksbildet og kjøre den automatisk. Her:

  • -p”Brukes til å definere den utsatte porten til beholderen.
  • -Navn”Angir beholderens navn.
  • -d”Utfører beholderen i løsrevet modus:
Docker Run -Name HTML1 -Container -D -P 80:80 HTML: Siste

Nå, besøk Localhost og sjekk om beholderen er startet eller ikke:

Hvordan bruke “Docker Create” i Docker?

Docker Create”Kommando oppretter bare beholderen, og disse containerne blir deretter startet gjennom“Docker Start”Kommando. Bruk de gitte trinnene for illustrasjonen.

Trinn 1: Lag container

Først må du lage beholderen fra beholderens øyeblikksbilde opprettet av "Docker Build”Kommando i forrige seksjon. For dette formålet, bruk "docker create -name -p ”Kommando:

Docker Create-Name New-HTML-cont -p 80:80 HTML: Siste

Trinn 2: Start container

Neste, start beholderen gjennom “Docker Start ”Kommando. Her kan du også bruke beholderens ID for å starte beholderen:

Docker Start New-HTML-Cont

Etter det, bekreft om beholderen startes eller ikke ved å navigere til den tildelte porten til Localhost. Utgangen viser at vi har startet beholderen med hell:

Vi har demonstrert nøkkelforskjellen mellom "Docker Run”Og“Docker Create”Kommandoer og hvordan du bruker dem til å lage containere.

Konklusjon

Kommandoene “Docker Run”Og“Docker Create”Brukes til å bygge Docker -containere ved å bruke beholderens bilde eller øyeblikksbilde opprettet av“Docker Build”Kommando. Hovedskillet mellom disse to kommandoene er at kommandoen “Docker Run” genererer og starter beholderen, mens “Docker Create” -kommandoen bare genererer eller oppretter beholderen, men ikke starter den automatisk. Denne artikkelen har forklart det primære skillet mellom Docker “Run” og “Create” -kommandoer.