Denne bloggen vil forklare:
“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:
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.