Hvordan bygge et Docker -bilde fra en Dockerfile

Hvordan bygge et Docker -bilde fra en Dockerfile
Docker -bilder blir referert til som en mal eller ramme som brukes til å bygge dockerbeholderne. Docker -bildet bygger ikke bare beholderen, men instruerer også beholderen om hvordan du skal containerisere og distribuere applikasjonen eller tjenesten. Docker -bilder er laget av DockerFile. Mer spesifikt er DockerFile en instruksjonsfil som spesifiserer applikasjonen og dens avhengigheter for å bygge Docker -bildet.

Dette innlegget vil gi metoden for å bygge eller generere Docker -bildet fra Dockerfile.

Å bygge et Docker -bilde fra en Dockerfile

DockerFile blir referert til som en instruksjonsfil som inkluderer grunnleggende og essensielle instruksjoner for å generere Docker -bildet, for eksempel basisbilde, kildeapplikasjon, inngangspunkter, arbeidskatalog, essensielle avhengigheter og mange flere.

For å lage bildet ved å definere dockerfile -instruksjonene, gå gjennom de listede trinnene.

Trinn 1: Opprett en programfil
Først må du opprette en programfil "indeks.html”Og lim inn utdraget nedenfor i filen. Denne koden vil utføre den enkle HTML -siden eller programmet:






Hallo! Velkommen til Linuxhint Tutorial



Trinn 2: Lag dockerfile
For å containere HTML -programmet, oppretter først en fil som heter "Dockerfile”Og kopier kodeblokken nedenfor i filen:

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

I koden ovenfor:

  • FRA”Uttalelse spesifiser“Nginx: Siste”Som basisbilde.
  • KOPIERE”Instruksjon kopierer“ indeksen.HTML ”-filen inn i containerstien.
  • INNGANGSPUNKT”Angir den kjørbare for beholderen. For eksempel har vi satt de tre kjørbare eller standard, og "nginx”Vil utføre den kopierte kildefilen”indeks.html”:

Trinn 3: Bygg et Docker -bilde fra Dockerfile
Neste, bygg Docker -bildet ved å lese DockerFile -instruksjonene ved å bruke den nevnte kommandoen. “-t”Definerer bildenavnet:

> docker build -t html -img .

Merk: Hvis DockerFile finnes i en annen katalog, kan du spesifisere Dockerfile med banen ved å bruke "-f”Alternativ som følger:

> docker build -t -f dockerfile .

Trinn 4: Kjør Docker -bilde
Etter å ha laget bildet, kjører du bildene for å lage og fyre opp beholderen:

> Docker Run -D -P 80:80 HTML -IMG

For bekreftelse, åpne nettleseren og naviger til en tildelt port og sjekk om applikasjonen er distribuert eller ikke. Du kan se at vi har generert og kjørt bildet fra Dockerfile -instruksjonene:

Det handler om hvordan du lager eller genererer bildet fra Dockerfile.

Konklusjon

For å bygge Docker -bildet, lag først en enkel DockerFile som inneholder noen viktige instruksjoner som basisbilde, kildefil, nødvendige avhengigheter og mange flere. Deretter genererer du bildet ved å bruke "Docker Build -t ”Kommando. Denne oppskrivningen har vist hvordan man bygger eller lager et Docker-bilde fra Dockerfile.