Docker Build vs Docker Run

Docker Build vs Docker Run
Docker er en kjent, gratis, åpen kildekode-plattform tilgjengelig i begge versjoner, Docker CLI og GUI. Det brukes universelt til å utvikle, distribuere og dele applikasjoner i et isolert miljø. For dette formålet bruker Docker -plattformen forskjellige verktøy, for eksempel Docker -bilder, Docker Containers, Docker Daemon og Docker Compose. Docker CLI støtter og driver også disse verktøyene ved hjelp av forskjellige kommandoer, for eksempel "Docker Run”Og“Docker Build”Kommandoer.

Denne bloggen vil forklare:

  • Docker Build”VS”Docker Run”Kommando.
  • Hvordan å bruke "Docker Build”Og“Docker Run”Kommandoer?

“Docker Build” vs “Docker Run” -kommando

Docker Build”Og“Docker Run”Kommandoer brukes begge til å containere applikasjonen i Docker -containere. Den viktigste forskjellen mellom disse to kommandoene er at "Docker Build”Kommando sender byggekontekst og DockerFile -instruksjoner til Docker Daemon for å lage øyeblikksbilde eller bilde for en beholder. Imidlertid brukes kommandoen "Docker Run" til å kjøre bildet eller et øyeblikksbilde opprettet av "Docker Build" for å lage beholderen og utføre programmet i containeren.

Hvordan bruke “Docker Build” og “Docker Run” -kommandoer?

Å bruke “Docker Build”Og“Docker Run”Kommandoer for å legge til programmet eller applikasjonen, gå gjennom den oppgitte prosedyren.

Trinn 1: Opprett programfil

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






Dette er første HTML -side



Trinn 2: Lag dockerfile

Lag en dockerfile som inneholder instruksjoner for å containerisere “indeks.html”Fil. Disse instruksjonene inkluderer "FRA”Uttalelse for å definere et basisbilde,“KOPIERE”Uttalelse for å legge til en kildefil i beholderen, og“INNGANGSPUNKT”Eller utgangspunkt for beholderen:

Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]

Trinn 3: Generer Docker -bildet

Etter det, genererer du øyeblikksbildet av beholderen ved å lese instruksjonene til Dockerfile ved å bruke “Docker Build -t .”Kommando. “-t”Alternativet spesifiserer øyeblikksbildet:

Docker Build -T HTML: Siste .

Trinn 4: Lag og kjør beholderen

Etter det, container -applikasjonen ved å bruke containerens øyeblikksbilde eller bilde i "Docker Run”Kommando. Her:

  • -Navn”Alternativet brukes til å definere beholdernavnet.
  • -d”Kjører beholderen i løsrevet modus.
  • -p”Alternativet tildeler den lokale verten utsatt port for beholderen.
  • HTML: Siste”Er et øyeblikksbilde av beholderen opprettet gjennom“Docker Build”Kommando:
Docker Run -Name HTML1 -Container -D -P 80:80 HTML: Siste

For bekreftelsen, naviger LocalHost -porten og sjekk om programmet utfører i en beholder eller ikke:

Vi har forklart forskjellen mellom “Docker Build”Og“Docker Run”Kommandoer.

Konklusjon

Nøkkelforskjellen mellom “Docker Build”Og“Docker Run”Kommandoer er at“Docker Build”Brukes til å sende byggekontekst og Dockerfile -instruksjon til Docker Daemon for å lage øyeblikksbildet av beholderen. Imidlertid kjører kommandoen “Docker Run” stillbildet som er opprettet av “Docker Build” for å lage og utføre containeren. Denne oppskrivningen har forklart forskjellen mellom “Docker Build” og “Docker Run” -kommandoer og hvordan du bruker dem til å containere applikasjonen eller programmet.